Documentation ¶
Index ¶
Constants ¶
View Source
const ( // FieldKeyTraceID is the field key for the trace ID. FieldKeyTraceID = "trace.id" // FieldKeyTransactionID is the field key for the transaction ID. FieldKeyTransactionID = "transaction.id" // FieldKeySpanID is the field key for the span ID. FieldKeySpanID = "span.id" )
Variables ¶
This section is empty.
Functions ¶
func GetLoggerLevel ¶
func GetLowLogLevel ¶
GetLowLogLevel 获取writer中最低日志级别
Types ¶
type ConsoleConfig ¶
type ConsoleConfig struct { LogLevel string // 日志级别,可选,默认debug CheckFunc func(*ZEntry) bool // 日志检查函数,可选参数 }
ConsoleConfig 用户自定义console配置
type FileConfig ¶
type FileConfig struct { Filename string // 日志文件, 默认"./log/zlog.log",可选 MaxFileSize int // 日志文件单个文件最大大小,单位为MB,默认100,可选 MaxBackups int // 日志文件最大历史保留份数,默认5,可选 MaxAge int // 日志文件最长存活时间,单位为天, 默认30,可选 Compress bool // 历史日志压缩保存,默认false,可选 LogLevel string // 日志级别,默认debug,可选 CheckFunc func(*ZEntry) bool // 日志检查,可选参数 }
FileConfig 用户自定义File配置
type SentryConfig ¶
type SentryConfig struct { DSN string // DSN地址,必填 AttachStacktrace bool // 是否追加堆栈信息,默认否,可选 ServerName string // 服务名, 可选 LogLevel string // 写入Sentry的日志级别,默认info级别,可选 CheckFunc func(*ZEntry) bool // 日志检查,可选参数 }
用户自定义sentry配置
type Writer ¶
type Writer interface { // GetLogLevel 获取日志级别 GetLogLevel() string // Check 日志检查,过滤掉不必要的日志输入 Check(*ZEntry) bool // Write 日志输出内容 Write(message string, attr map[string]interface{}) error }
func NewApmWriter ¶
func NewConsoleWriter ¶
func NewConsoleWriter(opt *ConsoleConfig) Writer
func NewFileWriter ¶
func NewFileWriter(opt *FileConfig) Writer
func NewSentryWriter ¶
func NewSentryWriter(opt *SentryConfig) Writer
Click to show internal directories.
Click to hide internal directories.