c# log4net
1.App.config
<?xml version="1.0" encoding="utf-8"?> <configuration><configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/></configSections><log4net><!--定义输出到文件中--><appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"><!--定义文件存放位置--><file value="Log\\"/><appendToFile value="true"/><rollingStyle value="Date"/><datePattern value="yyyyMM'.log'"/><!--名称是否可以更改 为false为可以更改--><staticLogFileName value="false"/><layout type="log4net.Layout.PatternLayout"><!--每条日志末尾的文字说明--><!--输出格式--><!--样例:{"time":"2008-03-26 13:42:32,111", "info":"info"--><conversionPattern value="{"time":"%date","info":%message%} %n"/></layout></appender><root><level value="INFO"/><!--文件形式记录日志--><appender-ref ref="RollingLogFileAppender"/></root></log4net><startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup> </configuration>
2.LogUitls
using System; using System.Collections.Generic; using System.Linq; using System.Text;[assembly: log4net.Config.XmlConfigurator(Watch = true)] namespace Test {public class LogUitls{/// <summary>/// 输出日志到Log4Net/// </summary>/// <param name="t"></param>/// <param name="ex"></param>#region static void WriteLog(Type t, Exception ex)public static void WriteLog(Type t, Exception ex){log4net.ILog log = log4net.LogManager.GetLogger(t);log.Error("Error", ex);}#endregion/// <summary>/// 输出日志到Log4Net/// </summary>/// <param name="t"></param>/// <param name="msg"></param>#region static void WriteLog(Type t, string msg)public static void WriteLog(Type t, string msg){log4net.ILog log = log4net.LogManager.GetLogger(t);log.Info(msg);}#endregion} }
3.调用
LogUitls.WriteLog(typeof(Form1), "test");
转载于:https://www.cnblogs.com/margin-gu/p/6902104.html
c# log4net相关推荐
- Log4Net的控制台,WinForm,WebApplication使用
一.Log4Net的控制台,WinForm,WebApplication使用 1.首先使用nuget 添加log4Net 到控制台项目中 log4j每个符号的具体含义:%d %5p %c{1}:%L ...
- log4net 配置参数意思
二) Appenders Appenders决定日志输出的方式. Appenders必须实现log4net.Appenders.IAppender接口. Log4net 2 AnsiC ...
- 日志记录组件[Log4net]详细介绍(转)
一 Log4net简介 Log4net是基于.net开发的一款非常著名的记录日志开源组件.他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件 ...
- 在.Net程序中使用log4net记录日志(示例)
log4j是java开发人员所熟悉,他提供了强大的日志记录功能,log4net是为.Net记录日志开发的.使用示例如下(C#): 1.app.config文件 <?xml version=&qu ...
- C#使用log4net记录日志
1.下载 log4net 右键引用,选择 管理NuGet程序包,选择浏览,输入log4net,然后点击下载 2.在App.config中输入内容(不存在自己创建) <?xml version=& ...
- 关于log4net日志写入mysql数据库记录
网上关于log4net日志写入mysql数据库的博客感觉比较少,所以这边搞定之后先过来记录一下. 首先新建个项目,我命名是log4netDemo,然后需要引入两个dll,一个是mysql.dll,一个 ...
- 基于Log4net插件
基本代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using log ...
- .net中日至框架log4net.dll如何使用
首先配置web.config文件 1.添加如下节点 <!--log4net配置 BEGIN--> <configSections> <section name=& ...
- 在ASP.NET MVC中使用Log4Net记录异常日志,出错时导向到静态页
本篇体验在ASP.NET MVC 4中使用Log4Net记录日志. 通过NuGet安装Log4Net. 需求是:当出错时导向到Error.html静态页面,Log4Net记录错误信息. 大致的思路是: ...
- Log4Net五步走
本文不是教你全面了解log4net,本文只是希望教会你按步就班,照糊芦画瓢般就会用log4net 1,引入log4net.dll组件 2,建立一个配置文件 两种方法,一种是在Web.Config或Ap ...
最新文章
- Redis 缓存穿透、雪崩、缓存数据库不一致、持久化方式、分布式锁、过期策略
- AS 400 常用命令
- 【组队学习】【26期】动手学数据分析
- 100个必会的python脚本-100行Python代码实现自动抢火车票(附源码)
- 全国计算机等级考试python教材-全国计算机等级考试重大改革!新增Python科目
- AI基础:一文看懂BERT
- 【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)
- C++之error: cannot bind non-const lvalue reference of type ‘myString’ to an rvalue of type ‘myString
- Direct Byte Buffer的操作
- C++中两个数交换不引进中间变量的方法
- pg 事务 存储过程_PgpoolII实现数据分区存储及性能分析
- iframe加载完成后操作contentDocument
- 十大硬盘数据恢复软件简评
- 利用Scrapy编写“1024网站种子吞噬爬虫”,送福利
- python批量下载bilibili视频_python批量提取哔哩哔哩bilibili视频
- Android 简单的折叠布局,上滑监听透明度
- JavaScript localStorage、this、let、const
- mysql HA方案: MHA
- 在linux系统里面进行rar文件的解锁
- GitFlow Workflow
热门文章
- LINUX编译x265:make-Makefiles.bash: ccmake: not found
- 开会坐在后面,意思是不感兴趣
- 使用JNI加载JAVA虚拟机
- gdb问题解决办法:no debugging symbols found
- IPCamera可以通过BackChannel进行对讲?
- 更改mysql默认连接数_修改mysql最大连接数
- 镜像电流源特点_电流源传奇——镜之分身
- c++ 14 新特性
- ieee期刊的科技写作思路曹文平_无体育不学术:体育学高质量期刊论文写作发表...
- python pandas series想赋予新的值_Python-pandas根据其他列的值创建新列/逐行应用多列的功能...