版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、把Iog4net.dll添加到项目引用中?>true )2、修改Assemblylnfo.cs,添加如下行:assembly: Iog4 net.C on fig.XmlC on figurator(Watch =3、修改配置文件<? xml versio n="1.0" en cod in g="utf-8" <con figurati on<con figSecti ons1、把Iog4net.dll添加到项目引用中1、把Iog4net.dll添加到项目引用中<secti onn ame ="log4 ne
2、t"type="System.Co nfiguratio n.lg no reSectionHan dler"/>1、把Iog4net.dll添加到项目引用中1、把Iog4net.dll添加到项目引用中</ configSections<log4 net>vappendern ame ="Patter nF ileAppe nder"type ="SampleAppe ndersApp.1、把Iog4net.dll添加到项目引用中1、把Iog4net.dll添加到项目引用中Appe nder.Patter nF
3、 ileAppe nder, SampleAppe ndersApp"vfile value ="%dateyyyy-MM-dd%propertysessio noutput.log" />value ="%dat/>< layout type ="log4 net.Layout.Patter nLayout"e %thread %-5level %logger %n dc - %message% newli ne"</ appender > vroot >< level value
4、 ="ALL" />vappe nder-refref ="PatternFileAppe nder"/></ root ></ log4net> </ configuration4、Forml的代码如下:using System;using System.Collecti on s.Ge neric;using System.Comp onen tModel;using System.Data;usi ngSystem.Drawi ng;usi ngSystem.L inq;usi ngSystem.Text;
5、usi ngSystem.Wi ndows.Forms;usi ngSystem.Threadi ng;usi nglog4 net.Core;n amespace WinF ormDemopublic partial class Forml : Formprivate staticreado nlyIog4 net.lLog log = Iog4 net.LogMa nager.GetLogger(System.Reflectio n.MethodBase.GetCurre ntMethod().Declari ngType);private bool logWatchi ng =true
6、;privatelog4 net.Appe nder.MemoryAppe nder logger;privateThread logWatcher;public Form1()In itializeComp onen t();this .Closi ng += new Can celEve ntHa ndler(Form1_Closi ng);logger =new log4 net.Appe nder.MemoryAppe nder();log4 net.C on fig.BasicC on figurator.C on figure(logger);logWatcher =new Thr
7、ead( new ThreadStart(LogWatcher);logWatcher.Start();Random r =new Ran dom();void Form1_Clos ing(objectsen der, Can celEve ntArgs e)falselogWatchi ng =logWatcher.Joi n();delegate void del On eStr(stri ng log);void Appe ndLog(stri ng_log)if (txtLog .In vokeRequired)delO neStr dd =new delOn eStr(Appe n
8、dLog);txtLog.Invoke(dd,new object _log);elseStrin gBuilder builder;if (txtLog.L in es.Le ngth >99)builder =new Strin gBuilder(txtLog.Text);builder.Remove(0, txtLog.Text.I ndexOf('r'2);builder.Appe nd(_log);txtLog.Clear();txtLog.Appe ndText(builder.ToStri ng();elsetxtLog.Appe ndText(_log);
9、private void LogWatcher()while (logWatch ing)Logg in gEve nt eve nts = logger.GetEve nts();if (eve nts !=n ull&& eve nts.Le ngth >0)logger.Clear();foreach(LoggingEvent evin events)+ ev.Re ndestri ngli ne = ev.LoggerName +":'redMessage +"rn"Appe ndLog(li ne);Thread.Sleep(500 );private void timer1_Tick( objectsen der, Eve ntArgs e)Random r =new Ran dom();int x = r.Next(1, 4);switch (x)log.lnfo(case1:break ;"通知:通知通知通知 ");case2:log.Warn(iiaH.,敞+敞+敞+敞+敞+敞+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英语编制课程设计小学
- 石灰法烟气脱硫课程设计
- 英语兴趣班音标课程设计
- 挤压模课程设计
- 人教部编版七年级历史下册全册教案
- 椭球形塑料模课程设计
- 自制小乐器托班课程设计
- 幼儿园远足课程设计
- 电力行业前台服务总结
- 物流仓储行业配送优化建议
- DB11-T 693-2024 施工现场临建房屋应用技术标准
- GB/T 45089-20240~3岁婴幼儿居家照护服务规范
- 统编版2024-2025学年三年级上册语文期末情景试卷(含答案)
- 股权原值证明-文书模板
- 中国近代史纲要中国计量大学现代科技学院练习题复习资料
- 超星尔雅学习通《孙子兵法与执政艺术(浙江大学)》2024章节测试含答案
- 浅谈燃机电厂燃气管道的完整性管理
- 东营市学校安全工作先进个人申报表岳向明
- 防护设备操作手册
- 《中小学教师职业生涯规划与专业发展》讲座
- 牡丹籽油和文冠果油建设项目可行性研究报告模板备案审批
评论
0/150
提交评论