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 ...
最新文章
- 要想成功 需要了解的东西
- python __call__的作用,是可以将对象作为方法使用的关键 分析nn.Module源码
- 安卓学习 之 碎片(四)
- 借助Fargate和EKS,AWS甚至可以实现Cloud-ier和Kuberneties-ier
- 【数论】【Polya定理】poj1286 Necklace of Beads
- 开发iOS百度地图大头针可以重复点击
- 我用Anylogic写了一个遗传算法
- HTML 表格表单代码实例(个人简介表)
- 利用极小极大搜索和alpha-beta剪枝算法预测五子棋对弈落子
- SNP全称是什么? SNP是什么公司? SNP是什么意思?
- 外包两年,进了字节后才明白为什么所有人都想进字节,区别真的太大了
- 数据安全对物联网越来越重要
- 战神笔记本电脑自带access吗_战神GX9系列超享windows10搭载微软office2016
- java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )
- 跨境电商还有发展前景吗?跨境电商应该怎么运营?
- 【树莓派基础小实验笔记】1. 点亮LED二极管
- 3w服务器把信息组织成为,网站前面的www是什么意思?
- HDCP@SKE交互
- Vue.js 父子组件通信的十种方式;告诉世界前端也能做 AI;你可能不知道的14个JavaScript调试技巧...
- 华为手机如何设置微信来消息自动亮屏?
热门文章
- 不会编程,就不会写测试案例,就不会测试
- 肯定存在无摩擦力的材料
- windows单实例的办法
- 地铁关门提示音,可使用倒计时
- 由一个照片,可以看出云是个物体
- 介绍一下mysql数据库_一、简单介绍下 MySQL数据库
- java如何输出完整的图_java实现输入输出图片
- linux的yum命令无法使用在哪里下载_Centos Linux下载rpm软件包(基础环境篇)-从零到无 - 飞翔的小胖猪...
- css渐变颜色php,css的渐变颜色
- 调用http_Go教程34:Go微服务间Http+Json调用