log4net.dll配置以及在项目中应用
2024-08-25 22:32:09
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".log"" /><!--生成日志文件名称的格式-->
<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使用,希望对大家有用!
最新文章
- ABP(现代ASP.NET样板开发框架)系列之15、ABP应用层——应用服务(Application services)
- ThinkPHP 3.2.3(三)架构之URL模式
- java内存模型-基础
- [TYVJ]1519 博彩
- iOS开发关于Block代码错误
- javascript继承(六)—实现多继承
- ubuntu 14.04安装mysql server &; mysql client
- C#托管代码与C++非托管代码互相调用
- Sencha Touch2 时间轴ListPanel
- 对比AppScan Source和Fortify扫描AltoroJ的结果
- SQL Server 2008 TOP 新用途
- Cocos2d-x学习笔记(5)
- unity3dWeb版文本转语音
- Android L(5.0)源码之开放的图形库接口——OpenGL ES
- 克隆 CentOS 后系统启动问题解析
- Proxy 那点事儿
- Hibernate获取数据java.lang.StackOverflowError
- django之Models和ORM
- word标题自动编号
- vue 开发系列(七) 路由配置
热门文章
- python_12(并发编程)
- 运行nodejs项目报Process finished with exit code 1 错误
- MD5加密的方法
- Java之构造方法及this、super关键字
- 使用vscode软件运行zebrajs框架小结
- C++遍历文件及文件夹代码
- 推荐一个免费的生成词云(word cloud)的在线工具
- debug1: expecting SSH2_MSG_KEX_ECDH_REPLY解决
- Linux平台搭建roboframework
- Codeforces Round #277.5 (Div. 2)-B. BerSU Ball