log4net.dll配置以及在项目中应用

转载 2014年03月15日 16:00:49


1,首先在项目中引用log4net.dll,然后项目中添加一个配置文件log4net.config

复制代码
<?xml version="1.0" encoding="utf-8" ?>
<log4net debug="false">
  <appender name="ApplePushFileAppender"
            type="log4net.Appender.RollingFileAppender">
    <param name="File"
           value="Logs\\ApplePush" /><!--日志路径-->
 <param name="AppendToFile" value="true"/><!--日志生成追加在文件中-->
 <param name="DatePattern" value=".yyyyMMdd&quot;.log&quot;" /><!--生成日志文件名称的格式-->
 <param name="RollingStyle" value="Date"/><!--日志重复方式,按照日期重复,每天产生一个日志文件-->
 <param name="StaticLogFileName" value="false"/> 

<layout type="log4net.Layout.PatternLayout"> 

<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 

</layout>

 </appender> 

<root> 

<level value="DEBUG" /> 

</root> <logger name="ApplePush"><!--日志名字,需要跟后面代码中的名字一样--> 

<appender-ref ref="ApplePushFileAppender" /> 

</logger> 

</log4net>
复制代码

2,在项目中的Properties文件夹下的AssemblyInfo.cs中加入一句话

当然,首先要加入using log4net;;然后添加[assembly: XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

3,开始在需要记录日志的地方开始使用

首先加入using log4net;

然后定义log全局变量:private static readonly ILog Log = LogManager.GetLogger("ApplePush");//名称与配置文件中的名称一致

然后可以再用到的地方使用log,比如

Log.Info("记录日志");
Log.InfoFormat("推送服务启动.....");

Log.Warn("警告信息");

Log.Error("错误信息");

等等log的方法,使用起来非常方便

 

这是最基本的log4net使用,希望对大家有用!

使用log4net-1.2.0-beta8 在项目的AssemblyInfo.cs文件中设置

使用log4net-1.2.0-beta8在项目的AssemblyInfo.cs文件中设置[assembly: log4net.Config.DOMConfiguratorAttribute(Watc...
  • sgear
  • sgear
  • 2007年09月07日 10:07
  • 1477

Log4Net生成空日志文件的解决方法

1、根据网上的配置说明,该配置将记录Error 级别的错误,按照月份分文件夹,按照天来分文件进行日志的记录, 完成了配置如下: --> ...
  • zuoluo11
  • zuoluo11
  • 2016年08月25日 17:18
  • 1589

通过log4net写日志_代码正常运行,日志未写入

使用步骤。 首先网上去下载log4net的dll文件,然后引入到项目中。 其次,在config文件中配置log4net节点: 1)在中加入节点。 2)在紧跟着节点后加入: ...
  • Robin022
  • Robin022
  • 2015年07月29日 09:44
  • 8059

Log4Net 生成多个文件、文件名累加解决方法

转自:  http://www.cnblogs.com/polk6/archive/2013/03/14/2959261.html 项目中的WCF服务里采用Log4N用来记录异常日志,但部署后,...
  • jhydn
  • jhydn
  • 2017年02月10日 10:01
  • 621

C#使用Log4Net记录日志

第一步:下载Log4Net            下载地址:http://logging.apache.org/log4net/download_log4net.cgi          ...
  • u011854789
  • u011854789
  • 2016年08月30日 09:42
  • 3391

在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志

在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。 好东东和大家一起分享。 简介: 在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。尤其在应用程序出错的时候,日志是我...
  • kingmax54212008
  • kingmax54212008
  • 2016年11月11日 17:31
  • 1250

Log4Net的坎坷配置之旅。

第一步:引入dll 第二步:新建log4net.Config 
  • UnOpenMyCode
  • UnOpenMyCode
  • 2014年08月28日 13:56
  • 1642

Log4Net生成空日志文件的解决方法

1、根据网上的配置说明,该配置将记录Error 级别的错误,按照月份分文件夹,按照天来分文件进行日志的记录, 完成了配置如下: --> ...
  • zuoluo11
  • zuoluo11
  • 2016年08月25日 17:18
  • 1589

log4net在项目中使用

1》从log4net官网下面log4net的文件包,然后在包的bin文件夹下的net文件夹中的4.0文件夹中找到log4net.dll文件,然后将它引入到我们的项目中来 2》在项目中新建一个log4n...
  • Fanbin168
  • Fanbin168
  • 2015年04月30日 12:30
  • 1862

log4net自动删除日志文件,摸索记录

我的需求,跟这位网友一样,想让日志文件自动被删除掉,只保留最近一段时间的。转自:http://bbs.csdn.net/topics/370171242 =============网友需求start=...
  • dreamgis
  • dreamgis
  • 2017年10月16日 16:41
  • 435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4net.dll配置以及在项目中应用
举报原因:
原因补充:

(最多只允许输入30个字)