首页 > 其他分享 >Sirupsen/logrus是一个日志库

Sirupsen/logrus是一个日志库

时间:2024-05-29 12:55:03浏览次数:13  
标签:log logrus Sirupsen Something 日志 os

Golang:Sirupsen/logrus是一个日志库 原创 吃个大西瓜 Coding Big Tree 2024-05-28 08:00 北京 听全文 图片   Sirupsen/logrus是一个日志库   文档   https://github.com/Sirupsen/logrus 安装   go get github.com/sirupsen/logrus 代码示例   package main   import (     "github.com/sirupsen/logrus" )   func main() {       var log = logrus.New()       log.Trace("Something very low level.")     log.Debug("Useful debugging information.")     log.Info("Something noteworthy happened!")     log.Warn("You should probably take a look at this.")     log.Error("Something failed but I'm not quitting.") } 输出   time="2024-05-27T11:27:24+08:00" level=info msg="Something noteworthy happened!" time="2024-05-27T11:27:24+08:00" level=warning msg="You should probably take a look at this." time="2024-05-27T11:27:24+08:00" level=error msg="Something failed but I'm not quitting."   其他参数   // 1、设置格式 // json格式:&logrus.JSONFormatter{} // 文本格式(默认):&log.TextFormatter{} log.SetFormatter(&logrus.JSONFormatter{})   // 2、设置输出到文件   // 2.1、标准输出 log.Out = os.Stdout   // 2.2、文件输出 file, err := os.OpenFile("logrus.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) defer file.Close()   if err == nil {     log.Out = file } else {     log.Info("Failed to log to file, using default stderr") }   // 3、设置日志级别 log.SetLevel(logrus.DebugLevel) 回复:【golang加群】加入golang开发者交流群   回复:【golang资料】获取golang面试刷题资料   图片       阅读 171 ​     人划线    

标签:log,logrus,Sirupsen,Something,日志,os
From: https://www.cnblogs.com/cheyunhua/p/18220037

相关文章

  • nginx日志按天分割
    原帖是这样的:nginx日志分割是比较常见的运维工作,关于这方面的文章也很多,通常无外乎两种做法:cron定期执行shell脚本对日志文件进行归档。使用专门日志归档logrotate。以上方式与nginx其实没有特别的关系。从nginx0.7.6版本开始,access_log的路径配置可以包含变量,我们以此......
  • SpringBoot如何使用日志Logback,及日志等级详解
    SpringBoot默认已经集成了SLF4J(SimpleLoggingFacadeforJava)作为日志的接口,以及Logback作为日志的实现。这意味着在大多数情况下,你无需做额外的配置即可开始记录日志。下面是一个简要的指南,包括如何在SpringBoot应用中使用SLF4J和Logback,以及一些实际的代码示例。默......
  • 调用mybatisPlus的 Iservice中的save方法,后台日志打印出来Insert语句,但是没插入到数据
    问题:调用mybatisPlus的Iservice中的save方法,后台日志打印出来Insert语句,但是没插入到数据库表中;一共向两个表中插入数据;weather,向天气表中插入数据成功,但是在异步任务中向三方同步日志表中 third_request_log是只打印出了成功Insert语句和参数,但是实际未插入成功:代码如下:......
  • ingress 日志切割
    背景ingress本质上也是个nginx,多个项目日志全部往access.log中输入就显得杂乱无章可读性不高,不利于日志阅读关键信息获取,排错就异常痛苦。so闲话少叙开干!1、部署ingress我这里ingress是用helm部署的[root@master~]#helmlistNAMENAMESPACEREVISION......
  • 二进制日志(bin log)
    binlog主要应用场景:一是用于数据恢复二是用于数据复制5.1查看默认情况查看记录二进制日志是否开启:在MySQL8中默认情况下,二进制文件是开启的。mysql>showvariableslike'%log_bin%';+---------------------------------+----------------------------------+|Variabl......
  • python 日志
    importloggingfromlogging.handlersimportTimedRotatingFileHandler#创建一个loggerlogger=logging.getLogger(__name__)logger.setLevel(logging.INFO)#设置日志级别#创建一个handler,用于写入日志文件,级别为INFOhandler=TimedRotatingFileHandler('/data/c......
  • SpringBoot项目增加日志
    1、需求:在项目下每天创建一个日志文件1、在项目resources目录下新建logback-spring.xml文件2、编辑logback-spring.xml<?xmlversion="1.0"encoding="UTF-8"?><configuration><!--控制台输出--><appendername="CONSOLE"class="ch.......
  • 日志模块
    介绍在学习了sylar的C++高性能分布式服务器框架后,想把自己在学习过程中的感想记录下来。当然主要原因还是sylar的B站视频过于难以理解了,也是想加强一下自己对这个框架的理解。很多内容也是借鉴了其他大佬的博文,比如找人找不到北,zhongluqiang日志模块概述日志模块的目的:用于格......
  • 记录接口操作日志, 原始数据和变更数据 这几个工具可以看看
    mzt-biz-log支持Springboot,基于注解的可使用变量、可以自定义函数的通用操作日志组件此组件解决的问题是:「谁」在「什么时间」对「什么」做了「什么事」Github地址:https://github.com/mouzt/mzt-biz-logMyBatis-Plus数据变动记录插件https://baomidou.com/plugins/data-ch......
  • 创新实训2024.05.26日志:落地基于硬盘的数据库服务
    1.需求任务列表以下描述易学大模型软件的web应用的功能。用户注册用户邮箱,密码,验证码开启官方邮箱,用来发验证码(QQ网易都支持开启smtp协议,找教程,用邮箱不用手机号是为了省买发短信云服务的钱)验证码缓存于redis,5min内有效验证密码长度,验证码是否正确新用户信息保存于mysq......