Documentation
¶
Index ¶
- func Debug(args ...interface{})
- func Debugf(format string, args ...interface{})
- func Error(args ...interface{})
- func Errorf(format string, args ...interface{})
- func GetAccessWriter() io.Writer
- func Info(args ...interface{})
- func Infof(format string, args ...interface{})
- func InitLogger(c Config)
- func Trace(requestID string, tag string, event string, msg string)
- func Tracef(requestID string, tag string, event string, format string, args ...interface{})
- func Warn(args ...interface{})
- func Warnf(format string, args ...interface{})
- type Config
- type Logger
- func (l *Logger) Debug(args ...interface{})
- func (l *Logger) Debugf(format string, args ...interface{})
- func (l *Logger) Error(args ...interface{})
- func (l *Logger) Errorf(format string, args ...interface{})
- func (l *Logger) Info(args ...interface{})
- func (l *Logger) Infof(format string, args ...interface{})
- func (l *Logger) Trace(requestID string, tag string, event string, msg string)
- func (l *Logger) Tracef(requestID string, tag string, event string, format string, args ...interface{})
- func (l *Logger) Warn(args ...interface{})
- func (l *Logger) Warnf(format string, args ...interface{})
- type Tracer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitLogger ¶
func InitLogger(c Config)
Types ¶
type Config ¶
type Config struct { Level string `json:"level" yaml:"level"` // 输出的日志级别, 默认debug Target string `json:"target" yaml:"target"` // 日志标识,一般使用服务名,必须 ID string `json:"id" yaml:"id"` // 与target组成唯一标识 OutPath string `json:"outPath" yaml:"outPath"` // 日志文件输出路径,默认logs MaxSize int `json:"maxSize" yaml:"maxSize"` // 文件最大大小 MB,默认50M CallerSkip int `json:"callerSkip" yaml:"callerSkip"` // 跳过多少层次,找caller }
func NewConfigByMap ¶
NewConfigByMap 从一个map中创建Config
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger 内部实现使用zap.SugaredLogger 实现apiserver.Logger接口 日志级别 Error > Warn > Info > Debug
func New ¶
New 通过自定义输出流,限制文件输出大小控制 未设置自动清理 未实现按日分文件 使用LocalTime作为分文件的时间点 旧文件格式 /var/log/foo/server-2016-11-04T18-30-00.000.log
Click to show internal directories.
Click to hide internal directories.