Package edu.berkeley.nlp.lm.util
Class Logger.SystemLogger
- java.lang.Object
-
- edu.berkeley.nlp.lm.util.Logger.SystemLogger
-
- All Implemented Interfaces:
Logger.LogInterface
- Enclosing class:
- Logger
public static class Logger.SystemLogger extends java.lang.Object implements Logger.LogInterface
Logs to System.out and System.err- Author:
- Aria Haghighi
-
-
Constructor Summary
Constructors Constructor Description SystemLogger()SystemLogger(java.io.PrintStream out, java.io.PrintStream err)SystemLogger(java.lang.String outFile, java.lang.String errFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voiddbg(java.lang.String s)voidendTrack()Ends a track, printing out how long the track took.voiderr(java.lang.String s)voiderr(java.lang.String s, java.lang.Object... args)voidlogs(java.lang.String s)voidlogs(java.lang.String s, java.lang.Object... args)Log a string, but only once in a while.voidlogss(java.lang.String s)Always log this string.voidlogss(java.lang.String string, java.lang.Object... args)voidstartTrack(java.lang.String s)Start a track (a function, or some other logical unit of computation) with a name given bys.voidwarn(java.lang.String s)voidwarn(java.lang.String string, java.lang.Object... args)
-
-
-
Method Detail
-
close
public void close()
-
dbg
public void dbg(java.lang.String s)
- Specified by:
dbgin interfaceLogger.LogInterface
-
endTrack
public void endTrack()
Description copied from interface:Logger.LogInterfaceEnds a track, printing out how long the track took.- Specified by:
endTrackin interfaceLogger.LogInterface
-
err
public void err(java.lang.String s)
- Specified by:
errin interfaceLogger.LogInterface
-
logs
public void logs(java.lang.String s)
-
logss
public void logss(java.lang.String s)
Description copied from interface:Logger.LogInterfaceAlways log this string.- Specified by:
logssin interfaceLogger.LogInterface
-
startTrack
public void startTrack(java.lang.String s)
Description copied from interface:Logger.LogInterfaceStart a track (a function, or some other logical unit of computation) with a name given bys.- Specified by:
startTrackin interfaceLogger.LogInterface
-
warn
public void warn(java.lang.String s)
- Specified by:
warnin interfaceLogger.LogInterface
-
logs
public void logs(java.lang.String s, java.lang.Object... args)Description copied from interface:Logger.LogInterfaceLog a string, but only once in a while. This is useful when we are logging frequently and only wish to see lines every second or so. How often logging is done is up to the implementation.- Specified by:
logsin interfaceLogger.LogInterface- Parameters:
s- printf style stringargs- printf args
-
err
public void err(java.lang.String s, java.lang.Object... args)- Specified by:
errin interfaceLogger.LogInterface
-
warn
public void warn(java.lang.String string, java.lang.Object... args)- Specified by:
warnin interfaceLogger.LogInterface
-
logss
public void logss(java.lang.String string, java.lang.Object... args)- Specified by:
logssin interfaceLogger.LogInterface
-
-