微信小程序
微信扫一扫
立即使用在线工具小程序
联系我,请见小程序
关闭
首页
广场
多点文章
公众号文章
其他工具
TYY在线工具
123在线工具
给我反馈
腾讯云福利
阿里云红包
其他JSON工具
搜索
登录/注册
个人中心
退出登录
☺
编程类工具
office类工具
对照表
随机类工具
计算类工具
图表类
字符串(文本)类
其他工具
优选网站
支付宝
红包
您最近使用了:
打赏支持
阿里云限量红包,
点我领取
腾讯云1折,
点我领取
网站维护压力越来越大,还请朋友们支持一波,非常谢谢!!
赞赏的朋友,可获得某些权益,详情请点击上方
打赏支持
推荐一个golang日志库,配置简单又好用(原创)
发布时间:2022-07-26 18:12:57
阅读:1095
# zztlog (zztlog)golang日志库,支持输出到终端、文件,可以设置文件大小切割,终端颜色显示,显示文件名称或全路径,显示行数,显示函数名称等等 ## 安装 ``` go get github.com/zztroot/zztlog ``` ## 配置文件说明(如果没有配置文件,将输出默认格式) ```json { "log_config": { "save_file_name": "log/zztlog.log", "time_format": "2006/01/02 15:04:05", "max_size_m":1, "prefix": "[测试]", "file_output": true, "cmd_output": true, "file_all_path_output": true, "colour_output": true, "func_name_output": true, "error_output": true, "fatal_output": true, "warn_output": true, "info_output": true, "debug_output": true } } ``` #### 写入文件相关: file_output: 是否输出到文件(默认为false) save_file_name: 写入文件的名称(默认zztlog.log) max_size_m: 写入文件的最大大小,单位M,当达到最大时将会写入新的日志文件中。(默认大小100M) #### 写入终端相关: cmd_output: 是否输出到终端(默认为true) colour_output: 输出是否带颜色(默认为false) #### 公共 prefix: 输出前缀(默认为空) time_format: 输出时间格式(默认格式:2006-01-02 15:04:05) file_all_path_output: 是否显示文件全路径(默认只显示文件名称faslse) func_name_output: 是否显示函数名称(默认不显示false) error_output: 是否输出error信息(默认为true) fatal_output: 是否输出fatal信息(默认为true) warn_output: 是否输出warn信息(默认为true) info_output: 是否输出info信息(默认为true) debug_output: 是否输出debug信息(默认为true) ## 例子 ```go package main import "github.com/zztroot/zztlog" func main() { //配置,如果不配置将输出默认格式 if err := zztlog.InitConfig("zztlog.json"); err != nil { zztlog.Error(err) return } //可以获取结构体 loggler := zztlog.Default() loggler.Info(456789) loggler.Error("sdfdsfsdffffffffffff") //也可以直接使用 zztlog.Info(123) zztlog.Error(456545646) zztlog.ErrorF(`%s`, "你是我的眼睛") } ``` #### 输出 ``` [Info-] 2021/04/04 14:34:12 F:/golang/test/main.go:14 [main.main] 456789 [Error] 2021/04/04 14:34:13 F:/golang/test/main.go:15 [main.main] sdfdsfsdffffffffffff [Debug] 2021/04/04 14:34:13 F:/golang/test/main.go:16 [main.main] 我是debug [Info-] 2021/04/04 14:34:13 F:/golang/test/main.go:19 [main.main] 123 [Error] 2021/04/04 14:34:13 F:/golang/test/main.go:20 [main.main] 456545646 [Error] 2021/04/04 14:34:13 F:/golang/test/main.go:21 [main.main] 你是我的眼睛 ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210404143512599.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU0NjM0MA==,size_16,color_FFFFFF,t_70#pic_center) [github地址 ](https://github.com/zztroot/zztlog)
版权声明:本文为仲天原创文章,转载请附上原文出处链接和本声明。
本文链接:
今日推荐 ➢
1. 支持一下,合作一下,走出第一步才是开始。
2. uiautomator2+adb shell input tap 实现微博自动取消关注
3. 常用PC端和移动端浏览器User-Agent大全
4. Python手机自动化脚本
5. 推荐一个在线json工具,可格式化、可压缩、可检查。
6. Go中gorm批量保存数据
7. 常见搜索引擎UA标识大全
8. 对于谷歌认证测试(xTS),分享一下自己在工作中编写的一些脚本。
9. 推荐一个,Go输出彩色命令行,第三方库
10. 常用正则表达式大全,值得收藏。
我有一个小程序:
极速小工具
,请微信搜索。
免责声明:本站所发布的在线工具/软件仅限于合法合规使用,请勿用于违法用途,本站不承担任何责任,使用即代表你同意本声明!
提交(Ctrl+Enter)
共
条评论
推荐工具
JSON在线工具
最好用的JSON在线编辑器,JSON转换为YAML,JSON转换为XML,JSON语法检查,关键字查询,在线JSON格式化,在线JSON压缩,JSON美化,JSON语法检查,JSON在线解析。
Linux命令大全
Linux命令对照表,命令查询,命令详细解释。在线工具。
在线音频提取
此工具可以将上传的mp4、avi、3gp、wmv等常见格式的视频中的音频以MP3格式提取出来,在线免费mp4转mp3,在线免费视频转音频,视频转音频,音频提取工具。
文本比对
在线对比两个文本中的不同之处,并高亮显示不同之处,在线文本比对,文本差异化对比。
在线图片转文字
在线免费图片转文字,图片文字提取,ocr识别文字,图片识别文字。
在线音频音量增强/减弱
在线音频调整音量,音频文件音量增强器,音频文件音量减弱器,在线提高mp3/wav音量,提高音频音量。
在线音频剪切/裁剪
在线音频剪切/裁剪。上传音频文件或音乐文件,对音频做剪切并保存剪切后的文件,目前只支持MP3格式。
在线PDF提取文字
在线PDF提取文字,PDF转文字。上传PDF文件格式,输出txt文件格式。