Update of /cvsroot/freenet/freenet/src/freenet/node
In directory sc8-pr-cvs1:/tmp/cvs-serv12146/src/freenet/node
Modified Files:
NodeConfigUpdater.java
Log Message:
6194:
* Don't register CH in OCM if already finalized. This was causing minor problems (the
Curus bug).
* In both FreenetConnectionRunner and OCM$ConnJob, check that the conn is open after
configWSL, and kill the process if it isn't
* Enable selective logging in OCM
* Enable on the fly updating of logLevelDetail (untested)
* Logging
Index: NodeConfigUpdater.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/NodeConfigUpdater.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- NodeConfigUpdater.java 30 Aug 2003 23:16:51 -0000 1.12
+++ NodeConfigUpdater.java 12 Sep 2003 18:03:49 -0000 1.13
@@ -227,7 +227,20 @@
Core.logger.log(NodeConfigUpdater.class, "Changed logging level to " +
logLevel + ".", Logger.NORMAL);
}
-
+
+ public void logLevelDetail() {
+ String detailedLevels = newParams.getString("logLevelDetail");
+ Core.logger.setDetailedThresholds(detailedLevels);
+ LoggerHook[] hooks = Core.logger.getHooks();
+ for (int i = 0 ; i < hooks.length ; i++)
+ hooks[i].setDetailedThresholds(detailedLevels);
+ if (Main.node.dir instanceof NativeFSDirectory)
+ ((NativeFSDirectory)Main.node.dir).logDEBUG =
+ Core.logger.shouldLog(Logger.DEBUG, Main.node.dir);
+ Core.logger.log(NodeConfigUpdater.class, "Changed logging level details
to " +
+ detailedLevels + ".", Logger.NORMAL);
+ }
+
public void aggressiveGC() {
int interval = newParams.getInt("aggressiveGC");
if (Main.node.aggressiveGC == interval) return;
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs