log4net在WinForm和ASP.net下的设置
下载log4net.dll,放到bin目录下,然后引用到工程。下面说明配置和调用方法。
1、AssemblyInfo.cs末尾添加
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]
2、App.config(WinForm)或Web.config(Asp.Net)里添加
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net>
<logger name="myLogger">
<level value="DEBUG"/>
<appender-ref ref="ServerLogFileAppender"/>
</logger>
<appender name="ServerLogFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.RollingFileAppender+MinimalLock" />
<bufferSize value="0" />
<param name="File" type="log4net.Util.PatternString" value=".\logs\%date{yyyy-MM-dd}-debug.log"/>
<param name="AppendToFile" value="false"/>
<param name="MaxSizeRollBackups" value="10" />
<param name="MaximumFileSize" value="10MB" />
<param name="RollingStyle" value="Size" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
</layout>
</appender>
</log4net>
3、此步骤WinForm跳过。Global.asax里的Application_Start方法添加代码:
log4net.Config.XmlConfigurator.Configure();
4、调用
在cs文件中添加引用 using log4net;
private static readonly ILog log = LogManager.GetLogger("myLogger"); //myLogger为配置项名称
log.Debug("log4net Success!!!");
配置好后,运行程序,程序所在目录下会自动生成日志文件夹logs,说明配置成功了。
其他更复杂的配置请查看相关的log4net配置文档。
转载于:https://www.cnblogs.com/JayK/p/3256278.html
log4net在WinForm和ASP.net下的设置相关推荐
- Winform宿主Asp.Net WebApi中Owin 自定义Token请求参数
本文介绍的是Winform宿主Asp.net WebAPI的过程,利用了Microsoft.AspNet.WebApi.OwinSelfHost. Asp.NET WebAPI中的授权验证有很多: 例 ...
- Asp.Net下的DataGrid的多层表头
先看下表: 业务员 地 区 北京 上海 深圳 张三 100 200 300 实际上Asp.Net下的DataGrid只不过是一个HtmlTable,只不过在HtmlTable的基础上添加了很多属性.方 ...
- 在ASP.NET下实现数字和字符相混合的验证码
作者:kwklover(原作) 出处:CSDN 在ASP.NET下实现数字和字符相混合的验证码 经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在CSDN,DEV-CLUB ...
- Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)
现在随着FlashGet和xunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,,但是有些时候为了防盗链或权限限制不想对地址进行暴露,对于Asp.net下的防盗链有很多方法,我这里 ...
- Uploadify在asp.net下使用Demo
为了使自己以后不再去网上搜索,特记录下来 从uploadify官网http://www.uploadify.com/上下载文件 必要的文件: 1.jquery的js文件 2.jquery.upload ...
- asp.net下的串口编程
最近,公司这边有几个新的项目即将启动!因为公司主要是做电力载波通信产品,诸如集中控制器,路灯控制器等.在应用软件这部分基本上就我一个人,其他相关文档还在整理中.应用软件部分,主要就是和集中控制器通信, ...
- winform c#绑定combobox下拉框 年度代码。
winform c#绑定combobox下拉框 年度代码. comboBox1.Items.AddRange(new object[] { "2012", "2013&q ...
- 综述ASP.NET下的AJAX模式
本文内容: 一.导言 二.XMLHttp+WebForm模式 三.XMLHttp+HttpHandler模式 四.ASP.NET 2.0/3.5回调模式 五.AJAX框架模式 ------------ ...
- ASP.NET下MVC设计模式的实现
1 MVC设计模式简介 MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础.MVC结构是为那些需要为同样的数据提供多个视图的应用程 ...
最新文章
- 建筑工程的发展、未来那个职业将会兴起!
- C#与Excel互操作
- Excel如何快速清除单元格所有内容
- 神经网络训练集的图片到底是如何相互作用的?
- Resharper4.5:增强你的.net开发
- datetimepicker 更新值无效_文献阅读之Voronoi图的生成与更新
- 清理linux 服务器的命令行,使用Linux上的Magic SysRq键修复冻结的X服务器,清理重新启动并运行其他低级命令 | MOS86...
- 【JEECG Dubbo专题】jeecg-p3集成dubbo文档
- DELL服务器 技术交流QQ群
- c语言调用sqlite
- 我的家乡介绍网站设计与实现
- python图书馆系统借书验证登陆功能
- redis 的过期策略都有哪些?内存淘汰机制都有哪些?
- C语言入门递归算法——汉诺塔(简单易懂,最后还有汉诺塔游戏)
- 2019牛客多校第九场 H Cutting Bamboos (二分主席树)
- Flask教程(二十)flask-apscheduler
- Ansible剧本示例
- 怎么样在腾讯云服务器桌面环境安装
- 西门子plc s7-200写的先进先出范例 用fifo
- 3分钟掌握自给IP地址
热门文章
- 人事面试的那些问题及背后的考察点
- 【Networking】容器网络大观 SDN 资料汇总
- Canvas制作排序算法演示动画
- 观察者模式与Boost.Signals
- 湖南大学计算机与通信学院研究生,湖南大学计算机与通信学院2010年硕士研究生招生学科...
- 发布任务PHP源码,Thinkphp5新威客任务平台源码
- zuul 1.x 和gateway性能对比
- Redis分布式锁—SETNX+Lua脚本实现篇
- RabbitMQ消息确认机制
- 考研计算机专业课统考吗,【计算机考研】你了解计算机统考408吗?