博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go语言log包的学习(log,Logger)
阅读量:6249 次
发布时间:2019-06-22

本文共 989 字,大约阅读时间需要 3 分钟。

package main;import (	"log"	"os"	"time"	"fmt")func main() {	//创建输出日志文件	logFile, err := os.Create("./" + time.Now().Format("20060102") + ".txt");	if err != nil {		fmt.Println(err);	}	//创建一个Logger	//参数1:日志写入目的地	//参数2:每条日志的前缀	//参数3:日志属性	loger := log.New(logFile, "test_", log.Ldate|log.Ltime|log.Lshortfile);	//Flags返回Logger的输出选项	fmt.Println(loger.Flags());	//SetFlags设置输出选项	loger.SetFlags(log.Ldate | log.Ltime | log.Lshortfile);	//返回输出前缀	fmt.Println(loger.Prefix());	//设置输出前缀	loger.SetPrefix("test_");	//输出一条日志	loger.Output(2, "打印一条日志信息");	//格式化输出日志	loger.Printf("第%d行 内容:%s", 11, "我是错误");	//等价于print();os.Exit(1);	loger.Fatal("我是错误");	//等价于print();panic();	loger.Panic("我是错误");	//log的导出函数	//导出函数基于std,std是标准错误输出	//var std = New(os.Stderr, "", LstdFlags)	//获取输出项	fmt.Println(log.Flags());	//获取前缀	fmt.Printf(log.Prefix());	//输出内容	log.Output(2, "输出内容");	//格式化输出	log.Printf("第%d行 内容:%s", 22, "我是错误");	log.Fatal("我是错误");	log.Panic("我是错误");}

  

转载于:https://www.cnblogs.com/jkko123/p/6950827.html

你可能感兴趣的文章
不错的网站模块地址
查看>>
uni - 介绍
查看>>
C# 编程指南
查看>>
python的with和__enter__ 、 __exit__
查看>>
现代工作观
查看>>
C++入门--关于标准的C++程序
查看>>
一个简单的ajax
查看>>
(筆記) initial的幾個特色 (SOC) (Verilog)
查看>>
CSS学习(四)CSS选择符详解
查看>>
IPMSG
查看>>
正则 截取固定开头结尾字符串中间的字符串
查看>>
电子书下载:Building Web Applications with SVG
查看>>
快速排序(QuickSort)用C# 实现的小例子
查看>>
.NET 3.5(7) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
查看>>
坐标系统哪些事
查看>>
linux cp覆盖每次都有提示
查看>>
Msdn Enhanced Search
查看>>
Expression Tree Visualizer的使用
查看>>
我的美丽的家乡
查看>>
Java对象池技术的原理及其实现
查看>>