当前位置: 首页 > news >正文

【Golang】自定义logrus日志保存为日志文件

背景

为了方便查看日志,项目中需要把日志保存到对应的日志文件中,所以需要当前的配置,以使得日志能够保存到对应的日志文件中。

代码


import ("github.com/orandin/lumberjackrus""github.com/sirupsen/logrus"
)func init() {logrus.AddHook(NewRotateHook())
}func NewRotateHook() logrus.Hook {hook, _ := lumberjackrus.NewHook(&lumberjackrus.LogFile{// 通用日志配置Filename:   "output.log",MaxSize:    100,MaxBackups: 1,MaxAge:     1,Compress:   false,LocalTime:  false,},logrus.InfoLevel,&logrus.TextFormatter{DisableColors: true},&lumberjackrus.LogFileOpts{// 针对不同日志级别的配置logrus.TraceLevel: &lumberjackrus.LogFile{Filename: "trace.log",MaxSize:    100,MaxBackups: 1,MaxAge:     1,Compress:   false,LocalTime:  false,},logrus.DebugLevel: &lumberjackrus.LogFile{Filename: "debug.log",MaxSize:    100,MaxBackups: 1,MaxAge:     1,Compress:   false,LocalTime:  false,},logrus.InfoLevel: &lumberjackrus.LogFile{Filename: "info.log",MaxSize:    100,MaxBackups: 1,MaxAge:     1,Compress:   false,LocalTime:  false,},logrus.ErrorLevel: &lumberjackrus.LogFile{Filename:   "error.log",MaxSize:    10,   MaxBackups: 10,    MaxAge:     10,    Compress:   false,  LocalTime:  false, },logrus.FatalLevel: &lumberjackrus.LogFile{Filename:   "fatal.log",MaxSize:    10,   MaxBackups: 10,    MaxAge:     10,    Compress:   false, LocalTime:  false, },},)return hook
}

http://www.lryc.cn/news/293918.html

相关文章:

  • 【大厂AI课学习笔记】1.4 算法的进步(4)关于李飞飞团队的ImageNet
  • 【Linux笔记】缓冲区的概念到标准库的模拟实现
  • 【前端收藏】前端小作文-前端八股文知识总结(超万字超详细)持续更新
  • GNSS模块的惯导技术:引领定位科技的前沿
  • Flutter 和 Android原生(Activity、Fragment)相互跳转、传参
  • Kubernetes基础(十一)-CNI网络插件用法和对比
  • yo!这里是单例模式相关介绍
  • 2023年上-未来几年我要做什么
  • 智能汽车竞赛摄像头处理(3)——动态阈值二值化(大津法)
  • BGP协议
  • 一个完整工作流管理系统的组成部分
  • 鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级
  • 中科大计网学习记录笔记(五):协议层次和服务模型
  • 同构异机迁移方案2_目标服务器仅安装数据库软件scp物理文件
  • 华为机考入门python3--(6)牛客6-质数因子
  • 11月最新版付费进群源码自动定位+开源
  • Python算法题集_旋转图像
  • [ChatGPT们】ChatGPT 如何辅助编程初探
  • 深入Spring MVC的工作流程
  • 我的数据结构c(给自己用的)
  • 使用Arcgis对欧洲雷达高分辨率降水数据重投影
  • [Python] scikit-learn中数据集模块介绍和使用案例
  • Qt-互斥量-临界区-QMutex-QMutexLocker-QReadWriteLock
  • 《PCI Express体系结构导读》随记 —— 第II篇 第4章 PCIe总线概述(6)
  • uniapp 高德地图显示
  • 2024年最新幻兽帕鲁服务器搭建教程
  • 重新配置vue项目时出现的:连接已断开问题
  • 四、Redis之配置文件
  • libevent源码解析--event,event_callback,event_base
  • C语言进阶之文件操作