Files
codit/backend/logger.go
2026-06-01 18:53:09 +09:00

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