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) }