Skip to content

Commit e9a25b3

Browse files
authored
0.30.0
Logging
1 parent 557ca96 commit e9a25b3

File tree

11 files changed

+218
-638
lines changed

11 files changed

+218
-638
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ subprojects {
44
apply plugin: 'maven'
55

66
group 'org.iot-dsa'
7-
version '0.29.0'
7+
version '0.30.0'
88

99
sourceCompatibility = 1.6
1010
targetCompatibility = 1.6

dslink-v2/src/main/java/org/iot/dsa/DSThreadPool.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.LinkedList;
44
import java.util.logging.Level;
5-
import org.iot.dsa.logging.DSLogging;
5+
import java.util.logging.Logger;
66
import org.iot.dsa.time.DSTime;
77

88
/**
@@ -213,7 +213,7 @@ public void run() {
213213
try {
214214
r.run();
215215
} catch (Exception x) {
216-
DSLogging.getDefaultLogger().log(Level.FINER, r.toString(), x);
216+
Logger.getLogger("").log(Level.FINER, r.toString(), x);
217217
}
218218
r = null;
219219
}

dslink-v2/src/main/java/org/iot/dsa/dslink/DSLink.java

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,24 @@
11
package org.iot.dsa.dslink;
22

3-
import java.io.*;
3+
import org.iot.dsa.logging.DSLogHandler;
4+
import java.io.File;
5+
import java.io.FileInputStream;
6+
import java.io.FileOutputStream;
7+
import java.io.FilenameFilter;
8+
import java.io.IOException;
9+
import java.io.InputStream;
410
import java.net.URL;
511
import java.util.Arrays;
612
import java.util.Calendar;
13+
import java.util.logging.Handler;
14+
import java.util.logging.LogManager;
715
import java.util.logging.Logger;
816
import java.util.zip.ZipEntry;
917
import java.util.zip.ZipOutputStream;
1018
import org.iot.dsa.io.NodeDecoder;
1119
import org.iot.dsa.io.NodeEncoder;
1220
import org.iot.dsa.io.json.JsonReader;
1321
import org.iot.dsa.io.json.JsonWriter;
14-
import org.iot.dsa.logging.DSLogging;
1522
import org.iot.dsa.node.DSInfo;
1623
import org.iot.dsa.node.DSNode;
1724
import org.iot.dsa.security.DSKeys;
@@ -136,7 +143,7 @@ public DSSysNode getSys() {
136143
*/
137144
protected DSLink init(DSLinkConfig config) {
138145
this.config = config;
139-
DSLogging.setDefaultLevel(config.getLogLevel());
146+
DSLogHandler.setRootLevel(config.getLogLevel());
140147
name = config.getLinkName();
141148
keys = config.getKeys();
142149
getSys().init();
@@ -149,7 +156,7 @@ protected DSLink init(DSLinkConfig config) {
149156
* @param config Configuration options
150157
*/
151158
public static DSLink load(DSLinkConfig config) {
152-
Logger logger = DSLogging.getDefaultLogger();
159+
Logger logger = Logger.getLogger("");
153160
DSLink ret = null;
154161
File nodes = config.getNodesFile();
155162
if (nodes.exists()) {
@@ -259,7 +266,11 @@ public void run() {
259266
DSException.throwRuntime(x);
260267
}
261268
save();
262-
DSLogging.close();
269+
LogManager.getLogManager().reset();
270+
Logger logger = Logger.getLogger("");
271+
for (Handler h : logger.getLogger("").getHandlers()) {
272+
h.close();
273+
}
263274
} finally {
264275
runThread = null;
265276
}

dslink-v2/src/main/java/org/iot/dsa/logging/DSILevels.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import java.util.logging.Level;
44

5+
/**
6+
* The DSA logging levels.
7+
*/
58
public interface DSILevels {
69

710
int TRACE = 300; //finest

0 commit comments

Comments
 (0)