36 lines
1.0 KiB
Go
36 lines
1.0 KiB
Go
package codit
|
|
|
|
import "io"
|
|
|
|
import codit_logger "codit/logger"
|
|
|
|
// this public file is to workaround the import-cycle issue.
|
|
// codit/logger can't import from the root package.
|
|
|
|
type LogLevel = codit_logger.LogLevel
|
|
|
|
type LogMask = codit_logger.LogMask
|
|
|
|
type Logger = codit_logger.Logger
|
|
|
|
type AsyncLogger = codit_logger.AsyncLogger
|
|
|
|
const LOG_DEBUG LogLevel = codit_logger.LOG_DEBUG
|
|
const LOG_INFO LogLevel = codit_logger.LOG_INFO
|
|
const LOG_WARN LogLevel = codit_logger.LOG_WARN
|
|
const LOG_ERROR LogLevel = codit_logger.LOG_ERROR
|
|
const LOG_ALL LogMask = codit_logger.LOG_ALL
|
|
const LOG_NONE LogMask = codit_logger.LOG_NONE
|
|
|
|
func NewAsyncLogger(id string, w io.Writer, mask LogMask) *AsyncLogger {
|
|
return codit_logger.NewAsyncLogger(id, w, mask)
|
|
}
|
|
|
|
func NewAsyncLoggerToFile(id string, file_name string, max_size int64, rotate int, mask LogMask) (*AsyncLogger, error) {
|
|
return codit_logger.NewAsyncLoggerToFile(id, file_name, max_size, rotate, mask)
|
|
}
|
|
|
|
func LogStrsToMask(str []string) LogMask {
|
|
return codit_logger.LogStrsToMask(str)
|
|
}
|