2014-11-06 74 views
0

此應用程序的目標平臺是OSX。我試過使用不同版本的NLog來獲得這個工作,但我沒有任何運氣。控制檯和調試器目標工作正常,但我無法獲得任何其他目標(例如,文件,事件日誌等)。我的文件的目標很簡單:NLog文件目標在Xamarin MonoMac項目中不起作用

<target name="file" xsi:type="File" layout="${logFormat}" fileName="${basedir}/logs/${shortdate}.log" /> 

有沒有被拋出異常,但正在創建日誌文件。我的希望是我錯過了一些非常簡單的事情。任何幫助將不勝感激!

謝謝。

喬恩

回答

1

原來$ {BASEDIR}指着我沒想到(內容的應用程序包內的文件夾)的位置。文件記錄確實像一個魅力。

+0

你是怎麼知道它輸出到哪條路徑的?試圖診斷Xamarin中的類似問題iOS – 2016-01-12 19:19:09

+0

由於有一段時間,我不記得我做了什麼,特別是因爲我還沒有回到Xamarin一段時間。也就是說,您可能能夠深入瞭解配置屬性以獲取路徑(請參閱http://stackoverflow.com/questions/7332393/how-can-i-query-the-path-to-an-nlog-log -文件)。 – 2016-01-15 17:31:36

+0

如果有其他人出現,我最終只做代碼配置,而不是XML配置,並使用SpecialFolder.MyDocuments將日誌文件放在一個衆所周知的位置。 – 2016-01-16 19:55:06