我正在Mono中開發C#應用程序並嘗試使用log4net。當我手動加載配置時,記錄器工作得很好,但是我想要更優雅的東西。從Mono中加載log4net配置
在它指出一個配置可以從該組件通過使用下面的(或相似的)線加載的log4net的文檔:
[組件:log4net.Config.XmlConfigurator(ConfigFileExtension =「log4net的」,觀看= true)]
我已經確保配置文件被移動到構建目錄並具有該擴展名。我也確保AssemblyInfo.cs在MonoDevelop中被標記爲「應用程序定義」。我不知道爲什麼這不起作用。有人有任何想法嗎?
順便說一句:我已經遍地搜索試圖找到答案。我也嘗試從資源加載配置,並且不想工作。
.log4net文件是否根據您的.exe命名?例如myapp.exe.log4net – TheNextman
不,這是否是假設?我看到類似的例子,但沒有人說它「必須」。我認爲這只是一個慣例。 – Chad
試過它只是踢,同樣的結果:沒有日誌消息。 – Chad