第一种:
------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
</configSections>
<appSettings>
</appSettings>
<log4net>
<!--定义输出到文件中-->
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<!--定义文件存放位置-->
<file type="log4net.Util.PatternString" value="C:\Documents and Settings\Administrator\桌面\%日志\%date{yyyMMdd}\log.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd-HH:mm:ss" />
<layout type="log4net.Layout.PatternLayout">
<!--每条日志末尾的文字说明-->
<footer value="by 周公" />
<!--输出格式-->
<!--样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info-->
<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />
</layout>
</appender>
<!--定义输出到控制台命令行中-->
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<!--定义输出到windows事件中-->
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<!--定义输出到数据库中,这里举例输出到Access数据库中,数据库为C盘的log4net.mdb-->
<appender name="AdoNetAppender_Access" type="log4net.Appender.AdoNetAppender">
<connectionString value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:log4net.mdb" />
<commandText value="INSERT INTO LogDetails ([LogDate],[Thread],[Level],[Logger],[Message]) VALUES (@logDate, @thread, @logLevel, @logger,@message)" />
<!--定义各个参数-->
<parameter>
<parameterName value="@logDate" />
<dbType value="String" />
<size value="240" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date" />
</layout>
</parameter>
<parameter>
<parameterName value="@thread" />
<dbType value="String" />
<size value="240" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
<parameter>
<parameterName value="@logLevel" />
<dbType value="String" />
<size value="240" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value="@logger" />
<dbType value="String" />
<size value="240" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value="@message" />
<dbType value="String" />
<size value="240" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message" />
</layout>
</parameter>
</appender>
<!--定义日志的输出媒介,下面定义日志以四种方式输出。也可以下面的按照一种类型或其他类型输出。-->
<root>
<!--文件形式记录日志-->
<appender-ref ref="LogFileAppender" />
<!--控制台控制显示日志-->
<appender-ref ref="ConsoleAppender" />
<!--Windows事件日志-->
<appender-ref ref="EventLogAppender" />
<!-- 如果不启用相应的日志记录,可以通过这种方式注释掉
<appender-ref ref="AdoNetAppender_Access" />
-->
</root>
</log4net>
</configuration>
第二种:
-----------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- Register a section handler for the log4net section -->
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
</configSections>
<appSettings>
<!-- To enable internal log4net logging specify the following appSettings key -->
<!-- <add key="log4net.Internal.Debug" value="true"/> -->
</appSettings>
<!-- This section contains the log4net configuration settings -->
<log4net>
<!-- Define some output appenders -->
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="log-file.txt" />
<file type="log4net.Util.PatternString" value="C:\Documents and Settings\Administrator\桌面\%日志\%date{yyyMMdd}\log.txt" />
<!-- Example using environment variables in params -->
<!-- <param name="File" value="${TMP}\\log-file.txt" /> -->
<param name="AppendToFile" value="true" />
<!-- An alternate output encoding can be specified -->
<!-- <param name="Encoding" value="unicodeFFFE" /> -->
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header]\r\n" />
<param name="Footer" value="[Footer]\r\n" />
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}> - %m%n" />
</layout>
<!-- Alternate layout using XML
<layout type="log4net.Layout.XMLLayout" /> -->
</appender>
<!-- Setup the root category, add the appenders and set the default level -->
<root>
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
<!-- <appender-ref ref="A" /> -->
</root>
<!-- Specify the level for some specific categories -->
<logger name="SLog4net.Form1">
<!-- <appender-ref ref="B" /> -->
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</logger>
</log4net>
</configuration>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
log4net配置样题(Winform) (458个子文件)
ResolveAssemblyReference.cache 5KB
show.csproj.GenerateResource.Cache 847B
show.exe.config 4KB
App.config 4KB
show.vshost.exe.config 2KB
AssemblyVersionInfo.cpp 1KB
LogImpl.cs 52KB
LogImpl.cs 52KB
RollingFileAppender.cs 49KB
RollingFileAppender.cs 49KB
LoggingEvent.cs 46KB
LoggingEvent.cs 46KB
ILog.cs 41KB
ILog.cs 41KB
PatternLayout.cs 38KB
PatternLayout.cs 38KB
XmlHierarchyConfigurator.cs 35KB
XmlHierarchyConfigurator.cs 35KB
AdoNetAppender.cs 34KB
AdoNetAppender.cs 34KB
SystemInfo.cs 34KB
SystemInfo.cs 34KB
XmlConfigurator.cs 33KB
XmlConfigurator.cs 33KB
FileAppender.cs 32KB
FileAppender.cs 32KB
DefaultRepositorySelector.cs 32KB
DefaultRepositorySelector.cs 32KB
Hierarchy.cs 31KB
Hierarchy.cs 31KB
LoggerManager.cs 31KB
LoggerManager.cs 31KB
LogManager.cs 30KB
LogManager.cs 30KB
AppenderSkeleton.cs 25KB
AppenderSkeleton.cs 25KB
AppenderCollection.cs 24KB
AppenderCollection.cs 24KB
PluginCollection.cs 24KB
PluginCollection.cs 24KB
LevelCollection.cs 23KB
LevelCollection.cs 23KB
Logger.cs 22KB
Logger.cs 22KB
BufferingAppenderSkeleton.cs 21KB
BufferingAppenderSkeleton.cs 21KB
ColoredConsoleAppender.cs 21KB
ColoredConsoleAppender.cs 21KB
OptionConverter.cs 19KB
OptionConverter.cs 19KB
Level.cs 19KB
Level.cs 19KB
UdpAppender.cs 18KB
UdpAppender.cs 18KB
PatternString.cs 18KB
PatternString.cs 18KB
EventLogAppender.cs 16KB
EventLogAppender.cs 16KB
AnsiColorTerminalAppender.cs 16KB
AnsiColorTerminalAppender.cs 16KB
LocalSyslogAppender.cs 15KB
LocalSyslogAppender.cs 15KB
SmtpAppender.cs 15KB
SmtpAppender.cs 15KB
XmlConfiguratorAttribute.cs 15KB
XmlConfiguratorAttribute.cs 15KB
LoggerRepositorySkeleton.cs 15KB
LoggerRepositorySkeleton.cs 15KB
NetSendAppender.cs 14KB
NetSendAppender.cs 14KB
RemoteSyslogAppender.cs 13KB
RemoteSyslogAppender.cs 13KB
DOMConfigurator.cs 13KB
DOMConfigurator.cs 13KB
TextWriterAppender.cs 13KB
TextWriterAppender.cs 13KB
TelnetAppender.cs 12KB
TelnetAppender.cs 12KB
LogLog.cs 12KB
LogLog.cs 12KB
XMLLayout.cs 12KB
XmlLayout.cs 12KB
CompactRepositorySelector.cs 12KB
CompactRepositorySelector.cs 12KB
WindowsSecurityContext.cs 12KB
WindowsSecurityContext.cs 12KB
RemotingAppender.cs 11KB
RemotingAppender.cs 11KB
ThreadContextStack.cs 11KB
ThreadContextStack.cs 11KB
PatternParser.cs 11KB
PatternParser.cs 11KB
EmptyDictionary.cs 10KB
EmptyDictionary.cs 10KB
ILoggerRepository.cs 10KB
ILoggerRepository.cs 10KB
ReadOnlyPropertiesDictionary.cs 10KB
ReadOnlyPropertiesDictionary.cs 10KB
NDC.cs 10KB
NDC.cs 10KB
共 458 条
- 1
- 2
- 3
- 4
- 5
renrenyouyou
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页