2009-06-09 49 views
3

我正在开发使用CF 3.5 VS 2008移动6log4net的紧凑框架3.5否的app.config添加文件附加目的地

我已经在我的Windows XP的应用程序之前使用log4net的窗户log4net的,我始终把在app.config文件中进行配置。

然而,这是一个使用log4net的与CF3.5我的第一次。我注意到没有app.config文件,当我尝试添加一个新项目时,没有一个模板。我在这里错过了什么吗?

如果3.5没有一个app.config文件。我可以在哪里放置我的log4net配置?我想使用文件appender log4net并将日志保存在执行应用程序的目录中。

非常感谢您的任何建议,

回答

3

这反应是有点晚了,很可能你已经解决了它。 但是,可能有一些其他用户具有相同的问题。

您还可以指定要使用通过XmlConfiguratorAttribute不同的配置文件中。见here。 例如,你可以在“log4net.config”这是你的bin目录指定log4net的配置和添加在AssemblyInfo.cs中:

[assembly: log4net.Config.XmlConfigurator(ConfigFile="log4net.config",Watch=true)] 
2

鲁本,这是行不通的,因为XmlConfiguratorAttribute不可用从log4net到紧凑的框架。

取而代之,您可以使用XmlConfigurator.Configure("filename.config")替换filename.config作为log4net配置文件的路径。

我把这个放在我的移动应用程序的Windows应用程序的主程序类上。

拥抱:)

+0

感谢您的提示。 – 2012-05-25 06:16:36