@@ -9,39 +9,39 @@ package logger
|
||||
// Unixdate : uuid : message\n
|
||||
//
|
||||
// Unixdate : uuid : Error: error\n
|
||||
type LGRImpl interface {
|
||||
LoggerI
|
||||
DebugLoggerI
|
||||
type Logger interface {
|
||||
ReleaseLogger
|
||||
DebugLogger
|
||||
}
|
||||
|
||||
type (
|
||||
LoggerI interface {
|
||||
ReleaseLogger interface {
|
||||
// Private, use it for member initialization etc
|
||||
init()
|
||||
// Start an infinite loop to write out messages from the channel
|
||||
StartLogger()
|
||||
Write(message string)
|
||||
Write_Request(message string, uuid string)
|
||||
WriteRequest(message string, uuid string)
|
||||
// If an error that is not nill passed in it logs the error and returns 1, otherwise 0
|
||||
WriteErr(error) int
|
||||
WriteErr_Request(err error, uuid string) int
|
||||
WriteErrRequest(err error, uuid string) int
|
||||
}
|
||||
// Use _DEBUG prints to strip them out of release builds
|
||||
DebugLoggerI interface {
|
||||
DebugLogger interface {
|
||||
// Private, use it for member initialization etc
|
||||
init()
|
||||
// Start an infinite loop to write out messages from the channel
|
||||
StartLogger()
|
||||
Write_DEBUG(message string)
|
||||
Write_Request_DEBUG(message string, uuid string)
|
||||
WriteErr_DEBUG(err error) (errnum int)
|
||||
WriteErr_Request_DEBUG(err error, uuid string) int
|
||||
WriteDebug(message string)
|
||||
WriteRequestDebug(message string, uuid string)
|
||||
WriteErrDebug(err error) (errnum int)
|
||||
WriteErrRequestDebug(err error, uuid string) int
|
||||
}
|
||||
)
|
||||
|
||||
// Ensure all methods from LGRImpl are implemented ccompile time
|
||||
var (
|
||||
_ LGRImpl = (*NullLoggerimpl)(nil)
|
||||
_ LGRImpl = (*ConsoleLoggerimpl)(nil)
|
||||
_ LGRImpl = (*FileLoggerimpl)(nil)
|
||||
_ Logger = (*NullLoggerImpl)(nil)
|
||||
_ Logger = (*ConsoleLoggerImpl)(nil)
|
||||
_ Logger = (*FileLoggerImpl)(nil)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user