[jboss-svn-commits] JBL Code SVN: r29546 - labs/jbossrules/trunk/drools-api/src/main/java/org/drools/logger.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 7 11:03:41 EDT 2009
Author: KrisVerlaenen
Date: 2009-10-07 11:03:40 -0400 (Wed, 07 Oct 2009)
New Revision: 29546
Modified:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/logger/KnowledgeRuntimeLoggerFactory.java
Log:
- updated JavaDoc to add more info
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/logger/KnowledgeRuntimeLoggerFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/logger/KnowledgeRuntimeLoggerFactory.java 2009-10-07 12:37:20 UTC (rev 29545)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/logger/KnowledgeRuntimeLoggerFactory.java 2009-10-07 15:03:40 UTC (rev 29546)
@@ -25,10 +25,12 @@
private static KnowledgeRuntimeLoggerProvider knowledgeRuntimeLoggerProvider;
/**
- * Creates a file logger in the current thread and events are written as they happen.
- *
+ * Creates a file logger in the current thread. The file is in XML format, suitable for interpretation by Eclipse's Drools Audit View
+ * or other tools. Note that while events are written as they happen, the file will not be flushed until it is closed or the underlying
+ * file buffer is filled. If you need real time logging then use a Console Logger or a Threaded File Logger.
+ *
* @param session
- * @param fileName
+ * @param fileName - .log is appended to this.
* @return
*/
public static KnowledgeRuntimeLogger newFileLogger(KnowledgeRuntimeEventManager session,
@@ -38,11 +40,12 @@
}
/**
- * Creates a file logger that executes in a different thread, where information is written on given intervals
- *
+ * Creates a file logger that executes in a different thread, where information is written on given intervals (in milliseconds).
+ * The file is in XML format, suitable for interpretation by Eclipse's Drools Audit View or other tools.
+ *
* @param session
- * @param fileName
- * @param interval
+ * @param fileName - .log is appended to this.
+ * @param interval - in milliseconds.
* @return
*/
public static KnowledgeRuntimeLogger newThreadedFileLogger(KnowledgeRuntimeEventManager session,
@@ -54,7 +57,8 @@
}
/**
- * Logs events to command line console
+ * Logs events to command line console. This is not in XML format, so it cannot be parsed
+ * by other tools, but is in real time and is more human readable.
*
* @param session
* @return
More information about the jboss-svn-commits
mailing list