内容简介:log 模块可以自定义log 对象, 也可以使用log默认对象的日志方法
log 日志
log 模块可以自定义log 对象, 也可以使用log默认对象的日志方法
func New 创建log对象
func New(out io.Writer, prefix string, flag int) *Logger
logs := log.New(os.Stdout, "lcoal Log:", 0)
设置获取日志属性
-
func Flags 获取标识
func (l *Logger) Flags() int
fmt.Println( logs.Flags() )
-
func SetFlags 设置标识
func (l *Logger) SetFlags(flag int)
logs.SetFlags( 10 )
-
func Prefix 获取信息前缀
func (l *Logger) Prefix() string
logs.Prefix()
-
func SetPrefix 设置信息前缀
func (l *Logger) SetPrefix(prefix string)
logs.SetPrefix("err:")
日志输出
-
func Printf 输出格式化信息
func (l *Logger) Printf(format string, v ...interface{})logs.Printf("nickname|%s age|%d", user.nickname, user.age) -
func Println 带换行输出
func (l *Logger) Println(v ...interface{}) -
func Print 普通输出
func (l *Logger) Print(v ...interface{})
输出并退出
-
func Fatal 输出信息后将退出进程
func (l *Logger) Fatal(v ...interface{}) // 等价 { logs.Println(info); os.Exit(1) }
-
func Fatalf 输出格式化信息后退出进程
func (l *Logger) Fatalf(format string, v ...interface{}) -
func Fatalln 输出信息后将退出进程
func (l *Logger) Fatalln(v ...interface{})
输出并 Panic
-
func Panic
func (l *Logger) Panic(v ...interface{}) -
func Panicf
func (l *Logger) Panicf(format string, v ...interface{}) -
func Panicln
func (l *Logger) Panicln(v ...interface{})
使用模块方法
// 除了新建自定义日志对象,也可以直接通过log使用相关方法.
// 模块方法只是多出了 func SetOutput 用来设置日志输出
log.SetOutput(os.Stdout)
log.Println("run server")
// >>> 2019/06/05 00:15:44 run server
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Python中日志模块Logging模块详述
- [译] 怎样避免 Node.js 模块的日志污染程序日志
- 一看就懂,Python 日志模块详解及应用
- Apiclude中Talkingdata模块异常日志不能收集问题
- Kooteam 0.1.3 发布,重构系统日志模块,简化安装流程
- Python中使用 logging 和 traceback 模块记录日志和跟踪异常
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Google's PageRank and Beyond
Amy N. Langville、Carl D. Meyer / Princeton University Press / 2006-7-23 / USD 57.50
Why doesn't your home page appear on the first page of search results, even when you query your own name? How do other web pages always appear at the top? What creates these powerful rankings? And how......一起来看看 《Google's PageRank and Beyond》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
UNIX 时间戳转换
UNIX 时间戳转换