博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在五分钟之内愉快地开始使用 log4net
阅读量:4297 次
发布时间:2019-05-27

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

文章目录

简单来说

据说:

但这不准确,对于我们彩笔玩家而言,输出 log 就好比必要时人们戴的无镜片眼镜一样,往往只是为了好看。

共五分钟

第一分钟

打开网页。

第二分钟

假设刚好你的项目也是个 ConsoleApplication 或者 WindowsFormsApplication,那么这时:

  1. 按下 shift + ctrl + A
  2. 左侧展开 Visual C# 项大纲,点击 常规,在右侧的具体项中找到 应用程序配置文件
  3. 绞尽脑汁为配置文件起一个美妙的名字,虽然大家都习惯性地叫它 log4net.config
  4. 点击 添加 按钮

第三分钟

这时,从之前打开的网页中,复制类似于:

以及:

的内容到方才新建的一般被叫做 log4net.config 的配置文件的 <configuration></configuration> 中,之后我们的配置文件看起来像这样:

假设你恰好也更关注日志的本地输出,那么这时我们需要绞尽新的脑汁,思考一下将输出的日志文件的名字,以及日志的输出样式,以及日志输出的位置。如上的配置文件随后将输出的日志文件的名称是当前 年年年年月月日日下划线record.log,之所以有斜杠是因为 g 以及 dDatePattern 中会被转义。这时我们的日志样式差不多像这样:

2019-08-28 11:33:41,786 [DEBUG] (ConsoleApplication1.Program:23) - test

第四分钟

配置文件已经就绪,差不多了。打开 App.config 或者 app.config,在 <configuration></configuration> 中添加类似于:

的 appSettings。若按上述新建 log4net.config,则 log4net.Config 对应的 value 是 “…/…/log4net.config”,这个相对路径是相对于项目下 bin\Debug 而言的,之前的日志输出路径也是同理。

第五分钟

假设我们的类一如既往地叫“Program”,那么一次华丽地日志输出将类似于:

private static readonly ILog log = LogManager.GetLogger(typeof(Program));static void Main(string[] args){
log.Debug("test"); Console.ReadLine();}

当然,输出的日志叫 20190828_record.log,输出的内容类似于:

2019-08-28 11:33:41,786 [DEBUG] (ConsoleApplication1.Program:23) - test

Time Up

就酱。

转载地址:http://embws.baihongyu.com/

你可能感兴趣的文章
python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
查看>>
talib均线大全
查看>>
期货市场技术分析06_长期图表和商品指数
查看>>
期货市场技术分析07_摆动指数和相反意见理论
查看>>
满屏的指标?删了吧,手把手教你裸 K 交易!
查看>>
不吹不黑 | 聊聊为什么要用99%精度的数据回测
查看>>
X 分钟速成 Python
查看>>
对于模拟交易所引发的思考
查看>>
高频交易的几种策略
查看>>
网格马丁格尔交易法
查看>>
一行代码让 Python 的运行速度提高100倍
查看>>
一行 Python 实现并行化 -- 日常多线程操作的新思路
查看>>
期货市场的运作机制
查看>>
一文精通 crontab从入门到出坑
查看>>
股票连续跌停后开板表现
查看>>
东航期货行情接口和交易接口(20190509)
查看>>
ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘
查看>>
ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘
查看>>
东航期货模拟交易brockerid(期货公司的客户号)
查看>>
史上最全量化资源整理
查看>>