Documentation ¶
Overview ¶
Package glog 学习自FLogger https://github.com/cyfonly/FLogger.git
Index ¶
- Constants
- func NewGLoggerFactory(path string) glogger.Factory
- func RegisterSerializer(name string, serial Serializer)
- func RegisterTarget(name string, ctor TargetCtor)
- type ConfigFile
- type DefaultSerializer
- type GLoggerFactory
- type JSONSerializer
- type Layout
- type LogConfig
- type LogEvent
- type LogLevel
- type Logger
- type Manager
- type Properties
- type Serializer
- type Target
- type TargetCtor
Constants ¶
View Source
const ( EveryLevel = iota TraceLevel DebugLevel InfoLevel WarnLevel ErrorLevel FatalLevel )
log的等级
Variables ¶
This section is empty.
Functions ¶
func NewGLoggerFactory ¶
NewGLoggerFactory 返回1个glogger.Factory
func RegisterSerializer ¶
func RegisterSerializer(name string, serial Serializer)
RegisterSerializer 添加一个序列化 在配置文件里指定相同的name 则可以调用这个序列化
Types ¶
type ConfigFile ¶
type ConfigFile struct {
// contains filtered or unexported fields
}
ConfigFile 文件配置管理器
func (*ConfigFile) Load ¶
func (file *ConfigFile) Load(path string) (lc *LogConfig, e error)
Load 载入配置
func (*ConfigFile) StartMonitor ¶
func (file *ConfigFile) StartMonitor(delegate func(config *LogConfig))
StartMonitor 监控文件变化
type DefaultSerializer ¶
type DefaultSerializer struct { }
DefaultSerializer 默认的序列化接口
func (*DefaultSerializer) Encode ¶
func (ds *DefaultSerializer) Encode(e *LogEvent) []byte
Encode 实现Serialization
type GLoggerFactory ¶
type GLoggerFactory struct {
// contains filtered or unexported fields
}
GLoggerFactory 实现gloggerFactory
type JSONSerializer ¶
type JSONSerializer struct { }
JSONSerializer json序列化接口
func (*JSONSerializer) Encode ¶
func (js *JSONSerializer) Encode(e *LogEvent) []byte
Encode 实现Serialization
type LogEvent ¶
type LogEvent struct { Properties Level LogLevel LevelDesc string //level的文本描述 Name string Format string //format或者message Args []interface{} StackTrace string Time string }
LogEvent log的具体内容
Click to show internal directories.
Click to hide internal directories.