Documentation
¶
Index ¶
- Constants
- Variables
- func Close()
- func Debug(arg ...interface{})
- func Debugf(format string, arg ...interface{})
- func Error(arg ...interface{})
- func Errorf(format string, arg ...interface{})
- func Info(arg ...interface{})
- func Infof(format string, arg ...interface{})
- func InitLogger()
- func InitLoggerByEnv()
- func InitLoggerByParam(logpath, loglevel, logmode string)
- func Warn(arg ...interface{})
- func Warnf(format string, arg ...interface{})
- type Logger
- type ServerLogger
- func (s ServerLogger) Debug(arg ...interface{})
- func (s ServerLogger) Debugf(format string, arg ...interface{})
- func (s ServerLogger) Error(arg ...interface{})
- func (s ServerLogger) Errorf(format string, arg ...interface{})
- func (s ServerLogger) Info(arg ...interface{})
- func (s ServerLogger) Infof(format string, arg ...interface{})
- func (s ServerLogger) Warn(arg ...interface{})
- func (s ServerLogger) Warnf(format string, arg ...interface{})
Constants ¶
View Source
const ( // loglevel LOG_INFO = 1 << iota // 1 LOG_WARN // 2 LOG_DEBUG // 4 LOG_ERROR // 8 )
View Source
const ( // logmodel // 不检查更新切换文件 UpdateModeWithoutDivision int = 0 // 每小时更新 UpdateModeHour int = 1 // 每天更新 UpdateModeDay int = 2 )
View Source
const LogLevelEnvName = `GOBOOT_LOG_LEVEL`
View Source
const LogModeEnvName = `GOBOOT_LOG_MODE`
View Source
const LogPathEnvName = `GOBOOT_LOG_PATH`
ConfigPathEnvName config directory env name
Variables ¶
View Source
var ErrorLogFile string
View Source
var InfoLogFile string
View Source
var Level int
View Source
var Mode int
View Source
var WarnLogFile string
Functions ¶
Types ¶
type Logger ¶
type Logger struct { // 创建实例时,传入的文件路径,不可修改不可变的 Path string // 当前带上时间后缀的日志文件路径,根据path生成对应的文件名路径,会根据时间的不同,缓存的文件名不相同 FileName string // 更新模式,暂时只有小时和天的切换文件 UpdateMode int Logger *log.Logger FileCloser io.Closer // 参数 Flags int IsStdout bool // 锁 Lock sync.RWMutex LogLevel int // 日志等级 //Mode int // 更新模式类型 Prefix string // 前缀 // contains filtered or unexported fields }
var DebugLogger *Logger
var ErrorLogger *Logger
var InfoLogger *Logger
全局的实例
var WarnLogger *Logger
func CreateLogger ¶
type ServerLogger ¶
type ServerLogger struct {
Name string
}
用于给每个组件创建独立的server
func NewLogger ¶
func NewLogger(name string) *ServerLogger
func (ServerLogger) Debug ¶
func (s ServerLogger) Debug(arg ...interface{})
func (ServerLogger) Debugf ¶
func (s ServerLogger) Debugf(format string, arg ...interface{})
func (ServerLogger) Error ¶
func (s ServerLogger) Error(arg ...interface{})
func (ServerLogger) Errorf ¶
func (s ServerLogger) Errorf(format string, arg ...interface{})
func (ServerLogger) Info ¶
func (s ServerLogger) Info(arg ...interface{})
func (ServerLogger) Infof ¶
func (s ServerLogger) Infof(format string, arg ...interface{})
func (ServerLogger) Warn ¶
func (s ServerLogger) Warn(arg ...interface{})
func (ServerLogger) Warnf ¶
func (s ServerLogger) Warnf(format string, arg ...interface{})
Click to show internal directories.
Click to hide internal directories.