# Functions
NewBackendSysLogWriter create a backgroud running syslog writer.
NewBackgroundWriteCloser create a new BackgroundWriteCloser object.
NewChanLogger create a ChanLogger object.
NewCompositeLogger create a new CompositeLogger object.
NewFileLogger create a FileLogger object.
NewLogCaptureLogger create a new LogCaptureLogger object.
NewLogger create a logger for a program with parameters
.
NewNullLocker create a new NullLocker object.
NewNullLogEventEmitter create a new NullLogEventEmitter object.
NewNullLogger create a NullLoger.
NewRemoteSysLogger create a network syslog.
NewStderrLogEventEmitter create a new StdLogEventEmitter object for emit the Stderr log.
NewStderrLogger create a stderr logger.
NewStdoutLogEventEmitter create a new StdLogEventEmitter object.
NewStdoutLogger create a StdLogger object.
NewSysLogger create a local syslog.
# Structs
BackendSysLogWriter a syslog writer to write the log to syslog in background.
BackgroundWriteCloser write data in background.
ChanLogger write log message by channel.
CompositeLogger dispatch the log message to other loggers.
FileLogger log program stdout/stderr to file.
LogCaptureLogger capture the log for further analysis.
NullLocker no lock.
NullLogEventEmitter will not emit log to any listener.
NullLogger discard the program stdout/stderr log.
StdLogEventEmitter emit the Stdout/Stderr LogEvent.
StdLogger stdout/stderr logger implementation.
SysLogger log program stdout/stderr to syslog.
# Interfaces
LogEventEmitter the interface to emit log events.
Logger the log interface to log program stdout/stderr logs to file.