簡體   English   中英

log4net compact framework 3.5沒有app.config來添加文件追加器

[英]log4net compact framework 3.5 No app.config to add file appenders

我正在使用Windows Mobile 6上的CF 3.5 VS 2008開發一個log4net。

我之前在windows xp應用程序中使用過log4net,我總是將配置放在app.config文件中。

但是,這是我第一次使用帶有CF3.5的log4net。 我注意到沒有app.config文件,當我嘗試添加新項目時,沒有模板。 我在這里錯過了什么嗎?

如果3.5沒有app.config文件。 我在哪里可以放置我的log4net配置? 我想使用文件appender log4net並將日志保存在執行應用程序的目錄中。

非常感謝任何建議,

Compact框架不支持app.config文件,但您可以模擬此類行為。

使用設置創建xml,然后讀取該文件的內容。

我發現這個解決方法對我有用:

http://www.eggheadcafe.com/articles/dotnetcompactframework_app_config.asp

這個反應有點晚了,可能你已經解決了。 但是,可能有其他一些用戶遇到同樣的問題。

您還可以使用XmlConfiguratorAttribute指定要使用其他配置文件。 看到這里 例如,您可以在bin目錄中的'log4net.config'中指定log4net-configuration並添加到assemblyInfo.cs中:

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

Ruben,這不起作用,因為從log4net到緊湊框架不能使用XmlConfiguratorAttribute

相反,您可以使用XmlConfigurator.Configure("filename.config")filename.config替換為log4net配置文件的路徑。

我把它放在我的移動應用程序上的Windows應用程序的主程序類中。

擁抱:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM