我正在使用Windows 7中的C#开发.NET Framework 4.0,并尝试从类库中进行日志记录,但它无法正常工作.我正在运行我的应用程序没有错误,但我的日志文件没有任何反应,也没有发生在我的控制台.
所以,这是我的代码:
这是我的App.config档案:
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<add key="log4net.config" value="config.log4net"/>
<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ABSOLUTE} [%thread] %level %logger - %message%newlineExtra Info: %property{testProperty}%newline%exception"/>
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG"/>
<levelMax value="FATAL"/>
</filter>
</appender>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="MyLogFile.txt"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="5"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="debug"/>
</filter>
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="error"/>
</filter>
<filter type="log4net.Filter.DenyAllFilter"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger - …Run Code Online (Sandbox Code Playgroud) 我创建了ac#类库,并在我的服务器中将其注册为com对象.并使用VBscript代码调用c#methouds.
我可以使用log4.net来记录这种情况的信息吗?
我正在使用C#提供SDK.要启用字段调试,我想使用log4net包含日志记录.如何在不使用App.config的情况下启用配置,因为程序集将是一个DLL?
谢谢,