C# Log4net不在XP计算机上登录
这是我第一次尝试使用Log4net。我已将我的app.config实现为:C# Log4net不在XP计算机上登录,c#,visual-studio-2013,.net-4.0,log4net,log4net-configuration,C#,Visual Studio 2013,.net 4.0,Log4net,Log4net Configuration,这是我第一次尝试使用Log4net。我已将我的app.config实现为: <?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <sta
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<log4net>
<appender name="NEALogger" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<file value="C:\Logs\NEA_Log\NEALog.log"/>
<appendToFile value="true"/>
<rollingStyle value="Composite"/>
<datePattern value=""."yyyyMMdd"/>
<maxSizeRollBackups value="30"/>
<maximumFileSize value="10MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %-22.22c{1} %-18.18M - %m%n"/>
</layout>
</appender>
<appender name="SystemLogger" type="log4net.Appender.RollingFileAppender">
<file value="C:\System_Log\SystemLog.log"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<datePattern value=""."yyyyMMdd"/>
<maxSizeRollBackups value="30"/>
<maximumFileSize value="10MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
</layout>
</appender>
<root>
<level value="ALL"></level>
<appender-ref ref="SystemLogger"></appender-ref>"
<!--<appender-ref ref="ConsoleAppender"></appender-ref>-->
</root>
<logger name="NEALogger" additivity="False">
<level value="ALL"></level>
<appender-ref ref="NEALogger"></appender-ref>
</logger>
</log4net>
</configuration>
"
我在assemblyInfo.cs中使用了[assembly:log4net.Config.XmlConfigurator(Watch=true)]
我在我的win7笔记本电脑上尝试了两个Appender,一切都很好。我构建了一个安装程序,并将其安装在一台xp机器上,该机器上没有任何日志。日志文件没有创建
我举例说明了伐木工人:
private static readonly ILog neaLogger=LogManager.GetLogger(“neaLogger”);
这样使用它:
neaLogger.InfoFormat(logMessage);
我需要做些什么才能在XP机器上运行呢?我查看了权限,并将文件夹等的完全控制权设置给了所有人,但仍然一无所获
这是相当令人沮丧的,因为它在我运行win7和.net4.5的笔记本电脑上运行
我确定已设置为.net4.0。是否需要使用其他版本
希望有人能找到答案
Steve也许这有帮助:?你确定问题不在安装程序上吗?你能试着在Windows 7机器上安装来测试吗?