Class GroovyLogReader
java.lang.Object
de.uplanet.lucy.server.monitor.log.GroovyLogReader
Parse statistics logs with Groovy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidFlush the internal log queue to the log file.static longgetLogDateFromFile(File p_file) Get the log time of a file.static longgetLogDateFromFile(Path p_file) Get the log time of a file.static voidParse log files and hand over the log entries to a closure.static voidParse log files and hand over the log entries to a closure.
-
Constructor Details
-
GroovyLogReader
public GroovyLogReader()
-
-
Method Details
-
getLogDateFromFile
Get the log time of a file.- Parameters:
p_file- The file- Returns:
- The log time in milliseconds since midnight, 1970-01-01 UTC.
-
getLogDateFromFile
Get the log time of a file.- Parameters:
p_file- The file- Returns:
- The log time in milliseconds since midnight, 1970-01-01 UTC.
-
flushLogQueue
public static void flushLogQueue()Flush the internal log queue to the log file. -
readLog
public static void readLog(File p_file, groovy.lang.Closure<?> p_closure) throws IOException, de.uplanet.lucy.server.monitor.log.LogParseException Parse log files and hand over the log entries to a closure.The log entries are also the delegate of the given closure.
- Parameters:
p_file- A statistics log file.p_closure- A closure that is being called for eachlog entry.- Throws:
IOException- If an I/O error occurred.de.uplanet.lucy.server.monitor.log.LogParseException- If the content of the log could not be parsed.
-
readLog
public static void readLog(Path p_file, groovy.lang.Closure<?> p_closure) throws IOException, de.uplanet.lucy.server.monitor.log.LogParseException Parse log files and hand over the log entries to a closure.The log entries are also the delegate of the given closure.
- Parameters:
p_file- A statistics log file.p_closure- A closure that is being called for eachlog entry.- Throws:
IOException- If an I/O error occurred.de.uplanet.lucy.server.monitor.log.LogParseException- If the content of the log could not be parsed.
-