Golang:Sirupsen/logrus是一个日志库

Sirupsen/logrus是一个日志库

文档

  • https://github.com/Sirupsen/logrus

安装

go get github.com/sirupsen/logrus

代码示例

package mainimport ("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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/16776.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用B2M 算法批量将可执行文件转为灰度图像

参考论文 基于二进制文件的 C 语言编译器特征提取及识别 本实验使用 B2M 算法将可执行文件转为灰度图像,可执行文件转为灰度图的流程如图 4-3 所示。将 可执行文件每 8 位读取为一个无符号的的整型常量,一个可执行文件得到一个一维向量, …

基于51单片机多功能太阳能充电器设计

1 绪论1.1 本课题研究背景及现状 当代社会随着一些不可再生资源如煤炭,石油等日益减少,使得各国社会经济越来越受能源问题的约制,因此许多国家开始逐渐的实行“阳光计划”,开发洁净的能源如太阳能,用以成为本国经济发…

ANOVA方差分析是什么?优思学院教你如何正确使用

ANOVA(方差分析)是一种统计方法,用来研究三个或三个以上样本平均数的差异是否显著。它可以帮助研究者判断不同组间的均值是否存在统计学上的显著差异。简单来说,如果我们想比较多个不同处理或条件对某个变量的影响,ANO…

【网络层】网络攻击 ARP 欺骗

文章目录 ARP 欺骗原理实战体验 ARP 欺骗原理 ARP(地址解析协议)欺骗是一种网络攻击技术,它利用了ARP协议的工作机制来欺骗网络中的主机。ARP协议用于将IP地址转换为物理MAC地址,以便在局域网内部进行数据包的传输。ARP欺骗的基本…

微信小程序毕业设计-跑腿系统项目开发实战(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:微信小程序毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计…

可监测的到手价范围

在品牌进行电商价格监测时,对优惠信息范围的关注至关重要。优惠促销的形式多样,会直接影响到消费者最终的到手价。因此,为了更准确地计算到手价,品牌需要确保监测的促销信息尽可能全面。 不同的电商平台,其优惠形式可…

C# 实现腾讯云点播之媒体管理常用接口

目录 关于腾讯云点播媒体管理 开发前准备 范例运行环境 常用媒体管理API 删除媒体 禁播媒体 获取媒体详细信息 查询媒体 小结 关于腾讯云点播媒体管理 腾讯云点播(Video On Demand)服务基于多年技术积累与基础设施建设,为有音视频应…

TypeScript-interface接口类型

interface接口类型 在TS中使用interface接口来描述对象数据的类型,常用于给对象的属性和方法添加类型约束 ⚠️ 一旦注解接口类型之后对象的属性和方法类型都需要满足要求,属性不能多也不能少 interface Person {name: stringage: number }const p: P…

揭秘APP广告变现的高效秘诀:如何让你的APP更赚钱?

在数字化时代,APP已成为人们获取信息、娱乐休闲的重要平台。对于许多内容创作者来说,如何通过APP实现盈利,是一个亟待解决的问题。而APP广告变现项目,正是其中一种备受关注的盈利模式。那么,如何有效地利用APP广告变现…

分数裂项方法及技巧

裂差 知识点 1 1 1 b − a a b 1 a − 1 b \frac{b-a}{ab} \frac{1}{a} - \frac{1}{b} abb−a​a1​−b1​ 证明: b − a a b b a b − a a b 1 a − 1 b \begin{align*} \\ &\frac{b-a}{ab} \\ &\frac{b}{ab} - \frac{a}{ab} \\ &\frac{1}{a}…

Flutter 中的 RawGestureDetector 小部件:全面指南

Flutter 中的 RawGestureDetector 小部件:全面指南 在Flutter中,处理用户手势是构建交互式应用的关键部分。RawGestureDetector是一个强大的小部件,它允许开发者识别和响应各种手势,包括但不限于点击、滑动、缩放等。本文将为您提…

web安全渗透测试十大常规项(二):web渗透测试之XSS跨站脚本攻击

渗透测试之XSS跨站脚本攻击 XSS跨站脚本攻击 XSS跨站脚本攻击

机器学习之快速森林分位数回归(Fast Forest Quantile Regression)

快速森林分位数回归(Fast Forest Quantile Regression)是一种用于回归任务的机器学习方法,旨在预测目标变量的特定分位数值。与传统回归模型不同,分位数回归能够提供目标变量的不同分布信息,而不仅仅是均值预测。这在需要估计不确定性范围或分布特征的应用中非常有用。 1…

python数据分析:爬取某东商城商品评论数据并做词云展示(含完整源码及详细注解)

python数据分析,爬取某东商城商品评论数据并做词云展示。 一、明确爬取的网页及结构 找到要爬取的网页地址,发现有一个获取json格式评论数据的接口: url = "https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comment98&productId=217…

基于图鸟UI的圈子商圈:一个全栈前端模板的探索与应用

摘要: 本文介绍了一个基于图鸟UI的纯前端模板——圈子商圈,它支持微信小程序、APP和H5等多平台开发。该模板不仅包含丰富的UI组件和页面模板,还提供了详尽的使用文档,旨在帮助开发者快速构建出酷炫且功能齐全的前端应用。本文将从…

MySQL 8窗口函数详解:高效数据处理的必备技能

欢迎来到我的博客,代码的世界里,每一行都是一个故事 MySQL 8窗口函数详解:高效数据处理的必备技能 前言窗口函数概述窗口函数的基本语法常用窗口函数类型窗口帧的定义与使用性能优化与注意事项 前言 你是否曾经遇到过需要对数据进行复杂统计…

windows Oracle 11g服务器端和客户端安装 SQLark连接ORACLE

1 从ORACLE官网下载数据库安装包 https://edelivery.oracle.com/osdc/faces/SoftwareDelivery 2:安装数据库 注意:在加载组件的这一步,如果你的电脑里面有杀毒软件,首先把安装目录加入白名单,要不然可能会一直加载组件失败。…

使用fme把gis数据保存为gdb格式的,然后用arcgis map落图查看

1先启动fme workbench工具,然后按照图中的标注选择好两个对应文件目录或者数据库 2比如我选择的gis(空间属性数据)的来源是Oracle数据库下的某个库下的某张表 3然后选择保存为这种gdb格式的数据以及某个目录下,注意format是选择带api格式的,d…

redis服务监控:redis_exporter安装与使用

redis监控 使用redis exporter,提供redis最重要的运行指标数据收集,部署了redis exporter以后,prometheus会通过redis exporter暴露的端口拉取数据。 redis exporter下载地址: https://github.com/oliver006/redis_exporter/tag…

搞到了阿里云大佬的docker笔记,实战总结一步到位,建议收藏

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker在今天已经算是明星…