logger

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2020 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Overview

logger JFrame框架的日志记录器,基于Golang标准Log库的封装,不依赖其他 第三方库。

Index

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

func GetJLogger(writer io.Writer, flag int) *JLogger

GetJLogger 创建新的基于os.Stdout的日志记录器单例。

func GetMultiWriteLogger

func GetMultiWriteLogger(logFileName string, writers ...io.Writer) *JLogger

GetMultiWriteLogger 创建新的基于多个io.writer的日志记录器单例,默认包括一个记录在 ./log/{filename}中的按照日期分割的文本日志, 如果需要输出到其他的日志流, 请自行实现io.writer接口。Logger可以脱离JFrame框架环境独立使用,只需额外指定日志文件名称和writer即可。 无需非得Application实例化后App.logger使用。

func (*JLogger) Critical

func (j *JLogger) Critical(v ...interface{})

func (*JLogger) Criticalf

func (j *JLogger) Criticalf(format string, v ...interface{})

func (*JLogger) Debug

func (j *JLogger) Debug(v ...interface{})

func (*JLogger) Debugf

func (j *JLogger) Debugf(format string, v ...interface{})

func (*JLogger) Error

func (j *JLogger) Error(v ...interface{})

func (*JLogger) Errorf

func (j *JLogger) Errorf(format string, v ...interface{})

func (*JLogger) Fatal

func (j *JLogger) Fatal(v ...interface{})

func (*JLogger) Fatalf

func (j *JLogger) Fatalf(format string, v ...interface{})

func (*JLogger) Info

func (j *JLogger) Info(v ...interface{})

func (*JLogger) Infof

func (j *JLogger) Infof(format string, v ...interface{})

func (*JLogger) Warn

func (j *JLogger) Warn(v ...interface{})

func (*JLogger) Warnf

func (j *JLogger) Warnf(format string, v ...interface{})

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL