winform使用log4net无法输出日志
来源:互联网 发布:jenkins 构建php 编辑:程序博客网 时间:2024/05/22 03:36
前段时间看到一个程序引用了log4net.dll 然后添加了一个配制好的log4net.config,最好又在assemblyinfo.cs添加了[assembly: log4net.Config.XmlConfigurator(ConfigFile="log4net.config",Watch = true)] 。可以正常输出日志。
今天就依葫芦画瓢的添加log4net.dll, log4net.config ,[assembly: log4net.Config.XmlConfigurator(ConfigFile="log4net.config",Watch = true)],
却无法向文件输出日志。
百度后,还是找不到原因。只能把log4net.config的内容拷到app.config里,最后的文件内容是
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler" />
</configSections>
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<!--是否追加到文件-->
<param name="AppendToFile" value="true" />
<!--按照何种方式产生多个日志文件(日期[Date],文件大小[Size],混合[Composite])-->
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd-HH:mm:ss" />
<param name="File" value="log\log_" />
<!--最多产生的日志文件数,超过则只保留最新的n个。设定值value="-1"为不限文件数-->
<param name="MaxSizeRollBackups" value="5" />
<!--每个文件的大小。只在混合方式与文件大小方式下使用。超出大小后在所有文件名后自动增加正整数重新命名,数字最大的最早写入。可用的单位:KB|MB|GB。不要使用小数,否则会一直写入当前日志-->
<param name="MaximumFileSize" value="5MB" />
<!--是否只写到一个文件中-->
<param name="StaticLogFileName" value="false" />
<param name="DatePattern" value="yyyy-MM-dd".log"" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p %d %m%n" />
</layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p %d %m%n" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="RollingLogFileAppender" />
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>
</configuration>
然后在assemblyinfo.cs添加[assembly: log4net.Config.XmlConfigurator()], 日志文件保存在应用程序log目录下。一下是log4net的帮助
http://logging.apache.org/log4net/release/config-examples.html
- winform使用log4net无法输出日志
- C# log4net无法输出日志
- C# WinForm使用log4net日志
- winform用log4net.dll输出日志txt
- log4net的使用 日志输出
- C#使用Log4net输出日志
- log4net输出xml日志
- log4net日志不输出
- log4net输出日志
- log4net无法写日志
- log4,log4net,Log4配置,log4net使用实例,.net中使用LOG4输出日志,LOG4纪录日志
- winform项目使用log4net
- 使用log4net将日志文件输出替csv格式
- log4net 日志输出类型列举
- Log4Net日志level分级输出
- C# log4net 不输出日志
- log4net日志功能使用
- 使用log4net记录日志
- Android将应用log信息保存文件
- 4492
- poj 2446(二分匹配) Chessboard
- iPhone开发内存管理
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- winform使用log4net无法输出日志
- cocos2d-x 跨平台搭建
- putty中文乱码问题解决
- java中以毫秒表示的时间字符串转化为Date对象
- 输入三个数字,求三个数字中最大的一个
- 将自己上传的图片在textarea中显示(备用)
- Java Excel API jxl入门及jxl.jar下载(java生成excel文件)
- exception is java.sql.SQLException: 无效的列索引
- android 项目实训——(二)