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 void
close()
void
dbg(java.lang.String s)
void
endTrack()
Ends a track, printing out how long the track took.void
err(java.lang.String s)
void
err(java.lang.String s, java.lang.Object... args)
void
logs(java.lang.String s)
void
logs(java.lang.String s, java.lang.Object... args)
Log a string, but only once in a while.void
logss(java.lang.String s)
Always log this string.void
logss(java.lang.String string, java.lang.Object... args)
void
startTrack(java.lang.String s)
Start a track (a function, or some other logical unit of computation) with a name given bys
.void
warn(java.lang.String s)
void
warn(java.lang.String string, java.lang.Object... args)
-
-
-
Method Detail
-
close
public void close()
-
dbg
public void dbg(java.lang.String s)
- Specified by:
dbg
in interfaceLogger.LogInterface
-
endTrack
public void endTrack()
Description copied from interface:Logger.LogInterface
Ends a track, printing out how long the track took.- Specified by:
endTrack
in interfaceLogger.LogInterface
-
err
public void err(java.lang.String s)
- Specified by:
err
in interfaceLogger.LogInterface
-
logs
public void logs(java.lang.String s)
-
logss
public void logss(java.lang.String s)
Description copied from interface:Logger.LogInterface
Always log this string.- Specified by:
logss
in interfaceLogger.LogInterface
-
startTrack
public void startTrack(java.lang.String s)
Description copied from interface:Logger.LogInterface
Start a track (a function, or some other logical unit of computation) with a name given bys
.- Specified by:
startTrack
in interfaceLogger.LogInterface
-
warn
public void warn(java.lang.String s)
- Specified by:
warn
in interfaceLogger.LogInterface
-
logs
public void logs(java.lang.String s, java.lang.Object... args)
Description copied from interface:Logger.LogInterface
Log 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:
logs
in interfaceLogger.LogInterface
- Parameters:
s
- printf style stringargs
- printf args
-
err
public void err(java.lang.String s, java.lang.Object... args)
- Specified by:
err
in interfaceLogger.LogInterface
-
warn
public void warn(java.lang.String string, java.lang.Object... args)
- Specified by:
warn
in interfaceLogger.LogInterface
-
logss
public void logss(java.lang.String string, java.lang.Object... args)
- Specified by:
logss
in interfaceLogger.LogInterface
-
-