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. 要想成功 需要了解的东西
  2. python __call__的作用,是可以将对象作为方法使用的关键 分析nn.Module源码
  3. 安卓学习 之 碎片(四)
  4. 借助Fargate和EKS,AWS甚至可以实现Cloud-ier和Kuberneties-ier
  5. 【数论】【Polya定理】poj1286 Necklace of Beads
  6. 开发iOS百度地图大头针可以重复点击
  7. 我用Anylogic写了一个遗传算法
  8. HTML 表格表单代码实例(个人简介表)
  9. 利用极小极大搜索和alpha-beta剪枝算法预测五子棋对弈落子
  10. SNP全称是什么? SNP是什么公司? SNP是什么意思?
  11. 外包两年,进了字节后才明白为什么所有人都想进字节,区别真的太大了
  12. 数据安全对物联网越来越重要
  13. 战神笔记本电脑自带access吗_战神GX9系列超享windows10搭载微软office2016
  14. java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )
  15. 跨境电商还有发展前景吗?跨境电商应该怎么运营?
  16. 【树莓派基础小实验笔记】1. 点亮LED二极管
  17. 3w服务器把信息组织成为,网站前面的www是什么意思?
  18. HDCP@SKE交互
  19. Vue.js 父子组件通信的十种方式;告诉世界前端也能做 AI;你可能不知道的14个JavaScript调试技巧...
  20. 华为手机如何设置微信来消息自动亮屏?

热门文章

  1. 不会编程,就不会写测试案例,就不会测试
  2. 肯定存在无摩擦力的材料
  3. windows单实例的办法
  4. 地铁关门提示音,可使用倒计时
  5. 由一个照片,可以看出云是个物体
  6. 介绍一下mysql数据库_一、简单介绍下 MySQL数据库
  7. java如何输出完整的图_java实现输入输出图片
  8. linux的yum命令无法使用在哪里下载_Centos Linux下载rpm软件包(基础环境篇)-从零到无 - 飞翔的小胖猪...
  9. css渐变颜色php,css的渐变颜色
  10. 调用http_Go教程34:Go微服务间Http+Json调用