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="{&quot;time&quot;:&quot;%date&quot;,&quot;info&quot;:%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相关推荐

  1. Log4Net的控制台,WinForm,WebApplication使用

    一.Log4Net的控制台,WinForm,WebApplication使用 1.首先使用nuget 添加log4Net 到控制台项目中 log4j每个符号的具体含义:%d %5p %c{1}:%L ...

  2. log4net 配置参数意思

    二)         Appenders Appenders决定日志输出的方式. Appenders必须实现log4net.Appenders.IAppender接口. Log4net 2 AnsiC ...

  3. 日志记录组件[Log4net]详细介绍(转)

    一 Log4net简介 Log4net是基于.net开发的一款非常著名的记录日志开源组件.他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件 ...

  4. 在.Net程序中使用log4net记录日志(示例)

    log4j是java开发人员所熟悉,他提供了强大的日志记录功能,log4net是为.Net记录日志开发的.使用示例如下(C#): 1.app.config文件 <?xml version=&qu ...

  5. C#使用log4net记录日志

    1.下载 log4net 右键引用,选择 管理NuGet程序包,选择浏览,输入log4net,然后点击下载 2.在App.config中输入内容(不存在自己创建) <?xml version=& ...

  6. 关于log4net日志写入mysql数据库记录

    网上关于log4net日志写入mysql数据库的博客感觉比较少,所以这边搞定之后先过来记录一下. 首先新建个项目,我命名是log4netDemo,然后需要引入两个dll,一个是mysql.dll,一个 ...

  7. 基于Log4net插件

    基本代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using log ...

  8. .net中日至框架log4net.dll如何使用

    首先配置web.config文件 1.添加如下节点 <!--log4net配置 BEGIN--> <configSections>     <section name=& ...

  9. 在ASP.NET MVC中使用Log4Net记录异常日志,出错时导向到静态页

    本篇体验在ASP.NET MVC 4中使用Log4Net记录日志. 通过NuGet安装Log4Net. 需求是:当出错时导向到Error.html静态页面,Log4Net记录错误信息. 大致的思路是: ...

  10. Log4Net五步走

    本文不是教你全面了解log4net,本文只是希望教会你按步就班,照糊芦画瓢般就会用log4net 1,引入log4net.dll组件 2,建立一个配置文件 两种方法,一种是在Web.Config或Ap ...

最新文章

  1. Redis 缓存穿透、雪崩、缓存数据库不一致、持久化方式、分布式锁、过期策略
  2. AS 400 常用命令
  3. 【组队学习】【26期】动手学数据分析
  4. 100个必会的python脚本-100行Python代码实现自动抢火车票(附源码)
  5. 全国计算机等级考试python教材-全国计算机等级考试重大改革!新增Python科目
  6. AI基础:一文看懂BERT
  7. 【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)
  8. C++之error: cannot bind non-const lvalue reference of type ‘myString’ to an rvalue of type ‘myString
  9. Direct Byte Buffer的操作
  10. C++中两个数交换不引进中间变量的方法
  11. pg 事务 存储过程_PgpoolII实现数据分区存储及性能分析
  12. iframe加载完成后操作contentDocument
  13. 十大硬盘数据恢复软件简评
  14. 利用Scrapy编写“1024网站种子吞噬爬虫”,送福利
  15. python批量下载bilibili视频_python批量提取哔哩哔哩bilibili视频
  16. Android 简单的折叠布局,上滑监听透明度
  17. JavaScript localStorage、this、let、const
  18. mysql HA方案: MHA
  19. 在linux系统里面进行rar文件的解锁
  20. GitFlow Workflow

热门文章

  1. LINUX编译x265:make-Makefiles.bash: ccmake: not found
  2. 开会坐在后面,意思是不感兴趣
  3. 使用JNI加载JAVA虚拟机
  4. gdb问题解决办法:no debugging symbols found
  5. IPCamera可以通过BackChannel进行对讲?
  6. 更改mysql默认连接数_修改mysql最大连接数
  7. 镜像电流源特点_电流源传奇——镜之分身
  8. c++ 14 新特性
  9. ieee期刊的科技写作思路曹文平_无体育不学术:体育学高质量期刊论文写作发表...
  10. python pandas series想赋予新的值_Python-pandas根据其他列的值创建新列/逐行应用多列的功能...