Searching...

基本介绍

glog是通用的日志管理模块,实现了强大易用的日志管理功能,是gf开发框架的核心模块之一。

使用方式

import "github.com/gogf/gf/g/os/glog"

接口文档

http://godoc.org/github.com/gogf/gf/g/os/glog

重要的几点说明: 1. glog是并发安全的,无论是通过glog.Logger对象方法,还是通过包方法输出日志; 1. glog支持文件输出、日志级别、日志分类、调试管理、调用跟踪、链式操作等丰富特性; 1. 可以使用glog.New方法创建glog.Logger对象用于自定义日志打印,也可以并推荐使用glog默认提供的包方法来打印日志; 1. 当使用包方法修改模块配置时,注意任何的glog.Set*设置方法都将会全局生效; 1. 日志内容格式固定为 时间 [级别] 内容 换行,其中时间精确到毫秒级别,级别为可选输出,内容为调用端的参数输入,换行为可选输出(部分方法自动为日志内容添加换行符号),日志内容示例:2018-10-10 12:00:01.568 [ERRO] 产生错误; 2. Print*/Debug*/Info*方法输出日志内容到标准输出(stdout),为防止日志的错乱,Notice*/Warning*/Error*/Critical*/Panic*/Fatal*方法也是将日志内容输出到标准输出(stdout); 3. 其中Panic*方法在输出日志信息后会引发panic错误方法,Fatal*方法在输出日志信息之后会停止进程运行,并返回进程状态码值为1(正常程序退出状态码为0);