at.tuwien.ifs.feature.extraction.audio.util
Class PrintStreamLogger
java.lang.Object
at.tuwien.ifs.feature.extraction.audio.util.PrintStreamLogger
- All Implemented Interfaces:
- LogHandler
- Direct Known Subclasses:
- FileLogger
public class PrintStreamLogger
- extends java.lang.Object
- implements LogHandler
Loggs to a PrintStream, System.out per default.
- Author:
- frank
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
grade
private LogHandler.LogGrade grade
channels
private final java.util.Hashtable<java.lang.String,java.lang.StringBuilder> channels
sink
private final java.io.PrintStream sink
lineSeperator
private java.lang.String lineSeperator
PrintStreamLogger
public PrintStreamLogger()
PrintStreamLogger
public PrintStreamLogger(java.io.PrintStream ps)
getStringBuilder
private java.lang.StringBuilder getStringBuilder()
appendLog
public void appendLog(java.lang.String message,
LogHandler.LogGrade grade)
- Description copied from interface:
LogHandler
- Append a log-line.
- Specified by:
appendLog
in interface LogHandler
- Parameters:
message
- The message to append.grade
- The grade.- See Also:
LogHandler.LogGrade
flushLog
public void flushLog()
- Description copied from interface:
LogHandler
- Flush the log. Do really print it.
- Specified by:
flushLog
in interface LogHandler
setLogGrade
public void setLogGrade(LogHandler.LogGrade grade)
- Description copied from interface:
LogHandler
- Set the Log-Grade. Only messages that are more or equal important than the given grade will
be shown.
- Specified by:
setLogGrade
in interface LogHandler
- Parameters:
grade
- The new log grade.
flushAllLogs
public void flushAllLogs()
- Description copied from interface:
LogHandler
- Flush all log channels.
- Specified by:
flushAllLogs
in interface LogHandler
- See Also:
LogHandler.flushLog()