Class GroovyLogReader
java.lang.Object
de.uplanet.lucy.server.monitor.log.GroovyLogReader
Parse statistics logs with Groovy.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Flush the internal log queue to the log file.static long
getLogDateFromFile
(File p_file) Get the log time of a file.static long
getLogDateFromFile
(Path p_file) Get the log time of a file.static void
Parse log files and hand over the log entries to a closure.static void
Parse 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.
-