glog
19 分钟阅读
Package glog implements powerful and easy-to-use leveled logging functionality.
软件包 glog 实现了强大且易于使用的分级日志记录功能。
常量
|
|
|
|
|
|
Foreground Hi-Intensity text colors
前景高强度文本颜色
|
|
Note that the LEVEL_PANI and LEVEL_FATA levels are not used for logging output, but for prefix configurations.
请注意,LEVEL_PANI 和 LEVEL_FATA 级别不用于日志记录输出,而是用于前缀配置。
|
|
变量
This section is empty.
函数
func Critical
|
|
Critical prints the logging content with [CRIT] header and newline. It also prints caller stack info if stack feature is enabled.
严重版使用 [CRIT] 标头和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
func Criticalf
|
|
Criticalf prints the logging content with [CRIT] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Criticalf 使用 [CRIT] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
func Debug
|
|
Debug prints the logging content with [DEBU] header and newline.
Debug 使用 [DEBU] 标头和换行符打印日志记录内容。
func Debugf
|
|
Debugf prints the logging content with [DEBU] header, custom format and newline.
Debugf 使用 [DEBU] 标头、自定义格式和换行符打印日志记录内容。
func Error
|
|
Error prints the logging content with [ERRO] header and newline. It also prints caller stack info if stack feature is enabled.
错误打印带有 [ERRO] 标头和换行符的日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
func Errorf
|
|
Errorf prints the logging content with [ERRO] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Errorf 使用 [ERRO] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
func Fatal
|
|
Fatal prints the logging content with [FATA] header and newline, then exit the current process.
Fatal 使用 [FATA] 标头和换行符打印日志记录内容,然后退出当前进程。
func Fatalf
|
|
Fatalf prints the logging content with [FATA] header, custom format and newline, then exit the current process.
Fatalf 使用 [FATA] 标头、自定义格式和换行符打印日志记录内容,然后退出当前进程。
func GetCtxKeys
|
|
GetCtxKeys retrieves and returns the context keys for logging.
GetCtxKeys 检索并返回用于日志记录的上下文键。
func GetFlags
|
|
GetFlags returns the flags of defaultLogger.
GetFlags 返回 defaultLogger 的标志。
func GetLevel
|
|
GetLevel returns the default logging level value.
GetLevel 返回默认日志记录级别值。
func GetLevelPrefix
|
|
GetLevelPrefix returns the prefix string for specified level.
GetLevelPrefix 返回指定级别的前缀字符串。
func GetPath
|
|
GetPath returns the logging directory path for file logging. It returns empty string if no directory path set.
GetPath 返回文件日志记录的日志记录目录路径。如果未设置目录路径,则返回空字符串。
func GetStack
|
|
GetStack returns the caller stack content, the optional parameter skip
specify the skipped stack offset from the end point.
GetStack 返回调用方堆栈内容,可选参数 skip
指定从端点跳过的堆栈偏移量。
func GetWriter
|
|
GetWriter returns the customized writer object, which implements the io.Writer interface. It returns nil if no customized writer set.
GetWriter 返回自定义的 writer 对象,该对象实现 io。编写器界面。如果没有自定义编写器集,则返回 nil。
func HandlerJson <-2.1.0
|
|
HandlerJson is a handler for output logging content as a single json string.
HandlerJson 是一个处理程序,用于将日志记录内容输出为单个 json 字符串。
func HandlerStructure <-2.5.3
|
|
HandlerStructure is a handler for output logging content as a structured string.
HandlerStructure 是将内容记录为结构化字符串的输出处理程序。
func Info
|
|
Info prints the logging content with [INFO] header and newline.
Info 使用 [INFO] 标头和换行符打印日志记录内容。
func Infof
|
|
Infof prints the logging content with [INFO] header, custom format and newline.
Infof 使用 [INFO] 标头、自定义格式和换行符打印日志记录内容。
func Notice
|
|
Notice prints the logging content with [NOTI] header and newline. It also prints caller stack info if stack feature is enabled.
注意使用 [NOTI] 标头和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
func Noticef
|
|
Noticef prints the logging content with [NOTI] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Noticef 使用 [NOTI] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
func Panic
|
|
Panic prints the logging content with [PANI] header and newline, then panics.
Panic 使用 [PANI] 标头和换行符打印日志记录内容,然后出现 panic。
func Panicf
|
|
Panicf prints the logging content with [PANI] header, custom format and newline, then panics.
Panicf 使用 [PANI] 标头、自定义格式和换行符打印日志记录内容,然后 panic。
func Print
|
|
Print prints v
with newline using fmt.Sprintln. The parameter v
can be multiple variables.
使用 fmt v
用换行符打印打印。斯普林。该参数 v
可以是多个变量。
func PrintStack
|
|
PrintStack prints the caller stack, the optional parameter skip
specify the skipped stack offset from the end point.
PrintStack 打印调用方堆栈,可选参数 skip
指定从端点跳过的堆栈偏移量。
func Printf
|
|
Printf prints v
with format format
using fmt.Sprintf. The parameter v
can be multiple variables.
Printf 使用 fmt v
以格式 format
打印。斯普林特夫。该参数 v
可以是多个变量。
func SetAsync
|
|
SetAsync enables/disables async logging output feature for default defaultLogger.
SetAsync 为默认 defaultLogger 启用/禁用异步日志记录输出功能。
func SetConfig
|
|
SetConfig set configurations for the defaultLogger.
SetConfig 为 defaultLogger 设置配置。
func SetConfigWithMap
|
|
SetConfigWithMap set configurations with map for the defaultLogger.
SetConfigWithMap 使用 defaultLogger 的 map 设置配置。
func SetCtxKeys
|
|
SetCtxKeys sets the context keys for defaultLogger. The keys is used for retrieving values from context and printing them to logging content.
SetCtxKeys 设置 defaultLogger 的上下文键。这些键用于从上下文中检索值并将其打印到日志记录内容。
Note that multiple calls of this function will overwrite the previous set context keys.
请注意,此函数的多次调用将覆盖之前设置的上下文键。
func SetDebug
|
|
SetDebug enables/disables the debug level for default defaultLogger. The debug level is enabled in default.
SetDebug 启用/禁用默认 defaultLogger 的调试级别。默认情况下,调试级别处于启用状态。
func SetDefaultHandler <-2.1.0
|
|
SetDefaultHandler sets default handler for package.
SetDefaultHandler 设置包的默认处理程序。
func SetDefaultLogger
|
|
SetDefaultLogger sets the default logger for package glog. Note that there might be concurrent safety issue if calls this function in different goroutines.
SetDefaultLogger 设置包 glog 的默认记录器。请注意,如果在不同的 goroutine 中调用此函数,则可能存在并发安全问题。
func SetFile
|
|
SetFile sets the file name pattern
for file logging. Datetime pattern can be used in pattern
, eg: access-{Ymd}.log. The default file name pattern is: Y-m-d.log, eg: 2018-01-01.log
SetFile 设置文件日志记录的文件名 pattern
。日期时间模式可用于 pattern
,例如:access-{Ymd}.log。默认文件名模式为:Y-m-d.log,例如:2018-01-01.log
func SetFlags
|
|
SetFlags sets extra flags for logging output features.
SetFlags 设置用于记录输出要素的额外标志。
func SetHandlers
|
|
SetHandlers sets the logging handlers for default defaultLogger.
SetHandlers 设置默认 defaultLogger 的日志记录处理程序。
func SetHeaderPrint
|
|
SetHeaderPrint sets whether output header of the logging contents, which is true in default.
SetHeaderPrint 设置日志记录内容是否输出标头,默认为 true。
func SetLevel
|
|
SetLevel sets the default logging level.
SetLevel 设置默认日志记录级别。
func SetLevelPrefix
|
|
SetLevelPrefix sets the prefix string for specified level.
SetLevelPrefix 设置指定级别的前缀字符串。
func SetLevelPrefixes
|
|
SetLevelPrefixes sets the level to prefix string mapping for the defaultLogger.
SetLevelPrefixes 将级别设置为 defaultLogger 的前缀字符串映射。
func SetLevelStr
|
|
SetLevelStr sets the logging level by level string.
SetLevelStr 按级别字符串设置日志记录级别。
func SetPath
|
|
SetPath sets the directory path for file logging.
SetPath 设置文件日志记录的目录路径。
func SetPrefix
|
|
SetPrefix sets prefix string for every logging content. Prefix is part of header, which means if header output is shut, no prefix will be output.
SetPrefix 为每个日志记录内容设置前缀字符串。前缀是标头的一部分,这意味着如果标头输出关闭,则不会输出任何前缀。
func SetStack
|
|
SetStack enables/disables the stack feature in failure logging outputs.
SetStack 在故障日志记录输出中启用/禁用堆栈功能。
func SetStdoutPrint
|
|
SetStdoutPrint sets whether ouptput the logging contents to stdout, which is true in default.
SetStdoutPrint 设置是否将日志记录内容输出到 stdout,默认为 true。
func SetWriter
|
|
SetWriter sets the customized logging writer
for logging. The writer
object should implements the io.Writer interface. Developer can use customized logging writer
to redirect logging output to another service, eg: kafka, mysql, mongodb, etc.
SetWriter 设置用于日志记录的自定义日志记录 writer
。该 writer
对象应实现 io。编写器界面。开发人员可以使用自定义日志记录 writer
将日志记录输出重定向到另一个服务,例如:kafka、mysql、mongodb 等。
func SetWriterColorEnable
|
|
SetWriterColorEnable sets the file logging with color
SetWriterColorEnable 使用颜色设置文件日志记录
func Warning
|
|
Warning prints the logging content with [WARN] header and newline. It also prints caller stack info if stack feature is enabled.
警告打印带有 [WARN] 标头和换行符的日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
func Warningf
|
|
Warningf prints the logging content with [WARN] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Warningf 使用 [WARN] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
类型
type Config
|
|
Config is the configuration object for logger.
Config 是 logger 的配置对象。
func DefaultConfig
|
|
DefaultConfig returns the default configuration for logger.
DefaultConfig 返回记录器的默认配置。
type Handler
|
|
Handler is function handler for custom logging content outputs.
Handler 是用于自定义日志记录内容输出的函数处理程序。
func GetDefaultHandler <-2.1.0
|
|
GetDefaultHandler returns the default handler of package.
GetDefaultHandler 返回包的默认处理程序。
type HandlerInput
|
|
HandlerInput is the input parameter struct for logging Handler.
HandlerInput 是用于记录 Handler 的输入参数结构。
(*HandlerInput) Next
|
|
Next calls the next logging handler in middleware way.
接下来以中间件方式调用下一个日志记录处理程序。
(*HandlerInput) String
|
|
String returns the logging content formatted by default logging handler.
String 返回由默认日志记录处理程序格式化的日志记录内容。
type HandlerOutputJson <-2.1.0
|
|
HandlerOutputJson is the structure outputting logging content as single json.
HandlerOutputJson 是将日志内容输出为单个 json 的结构。
type ILogger <-2.1.2
|
|
ILogger is the API interface for logger.
ILogger 是记录器的 API 接口。
type Logger
|
|
Logger is the struct for logging management.
记录器是日志记录管理的结构。
func Async
|
|
Async is a chaining function, which enables/disables async logging output feature.
Async 是一种链接功能,用于启用/禁用异步日志记录输出功能。
func Cat
|
|
Cat is a chaining function, which sets the category to category
for current logging content output.
Cat 是一个链接函数,它将当前日志记录内容输出的类别 category
设置为。
func DefaultLogger
|
|
DefaultLogger returns the default logger.
DefaultLogger 返回默认记录器。
func Expose
|
|
Expose returns the default logger of package glog.
Expose 返回包 glog 的默认记录器。
func File
|
|
File is a chaining function, which sets file name pattern
for the current logging content output.
File 是一个链接函数,用于设置当前日志记录内容输出的文件名 pattern
。
func Header
|
|
Header is a chaining function, which enables/disables log header for the current logging content output. It’s enabled in default.
标头是一种链接功能,用于启用/禁用当前日志记录内容输出的日志标头。默认情况下,它处于启用状态。
func Instance
|
|
Instance returns an instance of Logger with default settings. The parameter name
is the name for the instance.
Instance 返回具有默认设置的 Logger 实例。该参数 name
是实例的名称。
func Level
|
|
Level is a chaining function, which sets logging level for the current logging content output.
Level 是一个链接函数,用于设置当前日志记录内容输出的日志记录级别。
func LevelStr
|
|
LevelStr is a chaining function, which sets logging level for the current logging content output using level string.
LevelStr 是一个链接函数,它使用级别字符串为当前日志记录内容输出设置日志记录级别。
func Line
|
|
Line is a chaining function, which enables/disables printing its caller file along with its line number. The parameter long
specified whether print the long absolute file path, eg: /a/b/c/d.go:23.
Line 是一个链接函数,它启用/禁用打印其调用方文件及其行号。该参数 long
指定是否打印长绝对文件路径,例如:/a/b/c/d.go:23。
func New
|
|
New creates and returns a custom logger.
New 创建并返回自定义记录器。
func NewWithWriter
|
|
NewWithWriter creates and returns a custom logger with io.Writer.
NewWithWriter 使用 io 创建并返回自定义记录器。作家。
func Path
|
|
Path is a chaining function, which sets the directory path to path
for current logging content output.
Path 是一个链接函数,它将当前日志记录内容输出的目录路径 path
设置为。
func Skip
|
|
Skip is a chaining function, which sets stack skip for the current logging content output. It also affects the caller file path checks when line number printing enabled.
Skip 是一个链接函数,用于设置当前日志记录内容输出的堆栈跳过。它还会影响启用行号打印时的调用方文件路径检查。
func Stack
|
|
Stack is a chaining function, which sets stack options for the current logging content output .
Stack 是一个链接函数,它为当前日志内容输出设置堆栈选项。
func StackWithFilter
|
|
StackWithFilter is a chaining function, which sets stack filter for the current logging content output .
StackWithFilter 是一个链接函数,用于设置当前日志记录内容输出的堆栈过滤器。
func Stdout
|
|
Stdout is a chaining function, which enables/disables stdout for the current logging content output. It’s enabled in default.
Stdout 是一个链接函数,用于启用/禁用当前日志记录内容输出的 stdout。默认情况下,它处于启用状态。
func To
|
|
To is a chaining function, which redirects current logging content output to the sepecified writer
.
To 是一个链接函数,它将当前日志记录内容输出重定向到已 writer
分离的 .
(*Logger) AppendCtxKeys
|
|
AppendCtxKeys appends extra keys to logger. It ignores the key if it is already appended to the logger previously.
AppendCtxKeys 将额外的密钥追加到记录器。如果该密钥之前已附加到记录器,则该密钥将忽略该密钥。
(*Logger) Async
|
|
Async is a chaining function, which enables/disables async logging output feature.
Async 是一种链接功能,用于启用/禁用异步日志记录输出功能。
(*Logger) Cat
|
|
Cat is a chaining function, which sets the category to category
for current logging content output. Param category
can be hierarchical, eg: module/user.
Cat 是一个链接函数,它将当前日志记录内容输出的类别 category
设置为。参数 category
可以是分层的,例如:module/user。
(*Logger) Clone
|
|
Clone returns a new logger, which a shallow copy
of the current logger. Note that the attribute config
of the cloned one is the shallow copy of current one.
Clone 返回一个新的记录器,该记录器 shallow copy
是当前记录器的。请注意,克隆的属性 config
是当前克隆的浅层副本。
(*Logger) Critical
|
|
Critical prints the logging content with [CRIT] header and newline. It also prints caller stack info if stack feature is enabled.
严重版使用 [CRIT] 标头和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Criticalf
|
|
Criticalf prints the logging content with [CRIT] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Criticalf 使用 [CRIT] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Debug
|
|
Debug prints the logging content with [DEBU] header and newline.
Debug 使用 [DEBU] 标头和换行符打印日志记录内容。
(*Logger) Debugf
|
|
Debugf prints the logging content with [DEBU] header, custom format and newline.
Debugf 使用 [DEBU] 标头、自定义格式和换行符打印日志记录内容。
(*Logger) Error
|
|
Error prints the logging content with [ERRO] header and newline. It also prints caller stack info if stack feature is enabled.
错误打印带有 [ERRO] 标头和换行符的日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Errorf
|
|
Errorf prints the logging content with [ERRO] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Errorf 使用 [ERRO] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Fatal
|
|
Fatal prints the logging content with [FATA] header and newline, then exit the current process.
Fatal 使用 [FATA] 标头和换行符打印日志记录内容,然后退出当前进程。
(*Logger) Fatalf
|
|
Fatalf prints the logging content with [FATA] header, custom format and newline, then exit the current process.
Fatalf 使用 [FATA] 标头、自定义格式和换行符打印日志记录内容,然后退出当前进程。
(*Logger) File
|
|
File is a chaining function, which sets file name pattern
for the current logging content output.
File 是一个链接函数,用于设置当前日志记录内容输出的文件名 pattern
。
(*Logger) GetConfig
|
|
GetConfig returns the configuration of current Logger.
GetConfig 返回当前 Logger 的配置。
(*Logger) GetCtxKeys
|
|
GetCtxKeys retrieves and returns the context keys for logging.
GetCtxKeys 检索并返回用于日志记录的上下文键。
(*Logger) GetFlags
|
|
GetFlags returns the flags of logger.
GetFlags 返回记录器的标志。
(*Logger) GetLevel
|
|
GetLevel returns the logging level value.
GetLevel 返回日志记录级别值。
(*Logger) GetLevelPrefix
|
|
GetLevelPrefix returns the prefix string for specified level.
GetLevelPrefix 返回指定级别的前缀字符串。
(*Logger) GetPath
|
|
GetPath returns the logging directory path for file logging. It returns empty string if no directory path set.
GetPath 返回文件日志记录的日志记录目录路径。如果未设置目录路径,则返回空字符串。
(*Logger) GetStack
|
|
GetStack returns the caller stack content, the optional parameter skip
specify the skipped stack offset from the end point.
GetStack 返回调用方堆栈内容,可选参数 skip
指定从端点跳过的堆栈偏移量。
(*Logger) GetWriter
|
|
GetWriter returns the customized writer object, which implements the io.Writer interface. It returns nil if no writer previously set.
GetWriter 返回自定义的 writer 对象,该对象实现 io。编写器界面。如果之前未设置编写器,则返回 nil。
(*Logger) Header
|
|
Header is a chaining function, which enables/disables log header for the current logging content output. It’s enabled in default.
标头是一种链接功能,用于启用/禁用当前日志记录内容输出的日志标头。默认情况下,它处于启用状态。
(*Logger) Info
|
|
Info prints the logging content with [INFO] header and newline.
Info 使用 [INFO] 标头和换行符打印日志记录内容。
(*Logger) Infof
|
|
Infof prints the logging content with [INFO] header, custom format and newline.
Infof 使用 [INFO] 标头、自定义格式和换行符打印日志记录内容。
(*Logger) Level
|
|
Level is a chaining function, which sets logging level for the current logging content output.
Level 是一个链接函数,用于设置当前日志记录内容输出的日志记录级别。
(*Logger) LevelStr
|
|
LevelStr is a chaining function, which sets logging level for the current logging content output using level string.
LevelStr 是一个链接函数,它使用级别字符串为当前日志记录内容输出设置日志记录级别。
(*Logger) Line
|
|
Line is a chaining function, which enables/disables printing its caller file path along with its line number. The parameter long
specified whether print the long absolute file path, eg: /a/b/c/d.go:23, or else short one: d.go:23.
Line 是一个链接函数,它启用/禁用打印其调用方文件路径及其行号。该参数 long
指定是打印长绝对文件路径,例如:/a/b/c/d.go:23,还是短路径:d.go:23。
(*Logger) Notice
|
|
Notice prints the logging content with [NOTI] header and newline. It also prints caller stack info if stack feature is enabled.
注意使用 [NOTI] 标头和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Noticef
|
|
Noticef prints the logging content with [NOTI] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Noticef 使用 [NOTI] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Panic
|
|
Panic prints the logging content with [PANI] header and newline, then panics.
Panic 使用 [PANI] 标头和换行符打印日志记录内容,然后出现 panic。
(*Logger) Panicf
|
|
Panicf prints the logging content with [PANI] header, custom format and newline, then panics.
Panicf 使用 [PANI] 标头、自定义格式和换行符打印日志记录内容,然后 panic。
(*Logger) Path
|
|
Path is a chaining function, which sets the directory path to path
for current logging content output.
Path 是一个链接函数,它将当前日志记录内容输出的目录路径 path
设置为。
Note that the parameter path
is a directory path, not a file path.
请注意,该参数 path
是目录路径,而不是文件路径。
(*Logger) Print
|
|
Print prints v
with newline using fmt.Sprintln. The parameter v
can be multiple variables.
使用 fmt v
用换行符打印打印。斯普林。该参数 v
可以是多个变量。
(*Logger) PrintStack
|
|
PrintStack prints the caller stack, the optional parameter skip
specify the skipped stack offset from the end point.
PrintStack 打印调用方堆栈,可选参数 skip
指定从端点跳过的堆栈偏移量。
(*Logger) Printf
|
|
Printf prints v
with format format
using fmt.Sprintf. The parameter v
can be multiple variables.
Printf 使用 fmt v
以格式 format
打印。斯普林特夫。该参数 v
可以是多个变量。
(*Logger) SetAsync
|
|
SetAsync enables/disables async logging output feature.
SetAsync 启用/禁用异步日志记录输出功能。
(*Logger) SetConfig
|
|
SetConfig set configurations for the logger.
SetConfig 设置记录器的配置。
(*Logger) SetConfigWithMap
|
|
SetConfigWithMap set configurations with map for the logger.
SetConfigWithMap 使用记录器的 map 设置配置。
(*Logger) SetCtxKeys
|
|
SetCtxKeys sets the context keys for logger. The keys is used for retrieving values from context and printing them to logging content.
SetCtxKeys 设置记录器的上下文键。这些键用于从上下文中检索值并将其打印到日志记录内容。
Note that multiple calls of this function will overwrite the previous set context keys.
请注意,此函数的多次调用将覆盖之前设置的上下文键。
(*Logger) SetDebug
|
|
SetDebug enables/disables the debug level for logger. The debug level is enabled in default.
SetDebug 启用/禁用记录器的调试级别。默认情况下,调试级别处于启用状态。
(*Logger) SetFile
|
|
SetFile sets the file name pattern
for file logging. Datetime pattern can be used in pattern
, eg: access-{Ymd}.log. The default file name pattern is: Y-m-d.log, eg: 2018-01-01.log
SetFile 设置文件日志记录的文件名 pattern
。日期时间模式可用于 pattern
,例如:access-{Ymd}.log。默认文件名模式为:Y-m-d.log,例如:2018-01-01.log
(*Logger) SetFlags
|
|
SetFlags sets extra flags for logging output features.
SetFlags 设置用于记录输出要素的额外标志。
(*Logger) SetHandlers
|
|
SetHandlers sets the logging handlers for current logger.
SetHandlers 设置当前记录器的日志记录处理程序。
(*Logger) SetHeaderPrint
|
|
SetHeaderPrint sets whether output header of the logging contents, which is true in default.
SetHeaderPrint 设置日志记录内容是否输出标头,默认为 true。
(*Logger) SetLevel
|
|
SetLevel sets the logging level. Note that levels LEVEL_CRIT | LEVEL_PANI | LEVEL_FATA
cannot be removed for logging content, which are automatically added to levels.
SetLevel 设置日志记录级别。请注意,无法删除记录内容的级别 LEVEL_CRIT | LEVEL_PANI | LEVEL_FATA
,这些内容会自动添加到级别中。
(*Logger) SetLevelPrefix
|
|
SetLevelPrefix sets the prefix string for specified level.
SetLevelPrefix 设置指定级别的前缀字符串。
(*Logger) SetLevelPrefixes
|
|
SetLevelPrefixes sets the level to prefix string mapping for the logger.
SetLevelPrefixes 将级别设置为记录器的前缀字符串映射。
(*Logger) SetLevelPrint
|
|
SetLevelPrint sets whether output level string of the logging contents, which is true in default.
SetLevelPrint 设置日志记录内容是否输出级别字符串,默认为 true。
(*Logger) SetLevelStr
|
|
SetLevelStr sets the logging level by level string.
SetLevelStr 按级别字符串设置日志记录级别。
(*Logger) SetPath
|
|
SetPath sets the directory path for file logging.
SetPath 设置文件日志记录的目录路径。
(*Logger) SetPrefix
|
|
SetPrefix sets prefix string for every logging content. Prefix is part of header, which means if header output is shut, no prefix will be output.
SetPrefix 为每个日志记录内容设置前缀字符串。前缀是标头的一部分,这意味着如果标头输出关闭,则不会输出任何前缀。
(*Logger) SetStack
|
|
SetStack enables/disables the stack feature in failure logging outputs.
SetStack 在故障日志记录输出中启用/禁用堆栈功能。
(*Logger) SetStackFilter
|
|
SetStackFilter sets the stack filter from the end point.
SetStackFilter 从端点设置堆栈筛选器。
(*Logger) SetStackSkip
|
|
SetStackSkip sets the stack offset from the end point.
SetStackSkip 设置堆栈与端点的偏移量。
(*Logger) SetStdoutColorDisabled
|
|
SetStdoutColorDisabled disables stdout logging with color.
SetStdoutColorDisabled 禁用带有颜色的 stdout 日志记录。
(*Logger) SetStdoutPrint
|
|
SetStdoutPrint sets whether output the logging contents to stdout, which is true in default.
SetStdoutPrint 设置是否将日志记录内容输出到 stdout,默认为 true。
(*Logger) SetTimeFormat
|
|
SetTimeFormat sets the time format for the logging time.
SetTimeFormat 设置日志记录时间的时间格式。
(*Logger) SetWriter
|
|
SetWriter sets the customized logging writer
for logging. The writer
object should implement the io.Writer interface. Developer can use customized logging writer
to redirect logging output to another service, eg: kafka, mysql, mongodb, etc.
SetWriter 设置用于日志记录的自定义日志记录 writer
。该 writer
对象应实现 io。编写器界面。开发人员可以使用自定义日志记录 writer
将日志记录输出重定向到另一个服务,例如:kafka、mysql、mongodb 等。
(*Logger) SetWriterColorEnable
|
|
SetWriterColorEnable enables file/writer logging with color.
SetWriterColorEnable 启用带有颜色的文件/写入器日志记录。
(*Logger) Skip
|
|
Skip is a chaining function, which sets stack skip for the current logging content output. It also affects the caller file path checks when line number printing enabled.
Skip 是一个链接函数,用于设置当前日志记录内容输出的堆栈跳过。它还会影响启用行号打印时的调用方文件路径检查。
(*Logger) Stack
|
|
Stack is a chaining function, which sets stack options for the current logging content output .
Stack 是一个链接函数,它为当前日志内容输出设置堆栈选项。
(*Logger) StackWithFilter
|
|
StackWithFilter is a chaining function, which sets stack filter for the current logging content output .
StackWithFilter 是一个链接函数,用于设置当前日志记录内容输出的堆栈过滤器。
(*Logger) Stdout
|
|
Stdout is a chaining function, which enables/disables stdout for the current logging content output. It’s enabled in default.
Stdout 是一个链接函数,用于启用/禁用当前日志记录内容输出的 stdout。默认情况下,它处于启用状态。
(*Logger) To
|
|
To is a chaining function, which redirects current logging content output to the specified writer
.
To 是一个链接函数,它将当前日志记录内容输出重定向到指定的 writer
。
(*Logger) Warning
|
|
Warning prints the logging content with [WARN] header and newline. It also prints caller stack info if stack feature is enabled.
警告打印带有 [WARN] 标头和换行符的日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Warningf
|
|
Warningf prints the logging content with [WARN] header, custom format and newline. It also prints caller stack info if stack feature is enabled.
Warningf 使用 [WARN] 标头、自定义格式和换行符打印日志记录内容。如果启用了堆栈功能,它还会打印调用方堆栈信息。
(*Logger) Write
|
|
Write implements the io.Writer interface. It just prints the content using Print.
Write 实现 io。编写器界面。它只是使用打印打印内容。