Documentation ¶
Overview ¶
logger JFrame框架的日志记录器,基于Golang标准Log库的封装,不依赖其他 第三方库。
Index ¶
- type JLogger
- func (j *JLogger) Critical(v ...interface{})
- func (j *JLogger) Criticalf(format string, v ...interface{})
- func (j *JLogger) Debug(v ...interface{})
- func (j *JLogger) Debugf(format string, v ...interface{})
- func (j *JLogger) Error(v ...interface{})
- func (j *JLogger) Errorf(format string, v ...interface{})
- func (j *JLogger) Fatal(v ...interface{})
- func (j *JLogger) Fatalf(format string, v ...interface{})
- func (j *JLogger) Info(v ...interface{})
- func (j *JLogger) Infof(format string, v ...interface{})
- func (j *JLogger) Warn(v ...interface{})
- func (j *JLogger) Warnf(format string, v ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JLogger ¶
type JLogger struct { Writer io.Writer // stdout单输出日志writer MultiLoggers map[io.Writer]*log.Logger // 多输出日志实例 LogFile *os.File // 日志文件句柄 MultiWriters map[io.Writer]io.Writer // 日志写入器集合 LogFileName string // 设置的日志名称 CurrentDate string // 当前日志记录日期 // contains filtered or unexported fields }
func GetJLogger ¶
GetJLogger 创建新的基于os.Stdout的日志记录器单例。
func GetMultiWriteLogger ¶
GetMultiWriteLogger 创建新的基于多个io.writer的日志记录器单例,默认包括一个记录在 ./log/{filename}中的按照日期分割的文本日志, 如果需要输出到其他的日志流, 请自行实现io.writer接口。Logger可以脱离JFrame框架环境独立使用,只需额外指定日志文件名称和writer即可。 无需非得Application实例化后App.logger使用。
Click to show internal directories.
Click to hide internal directories.