【问题标题】:NLog file target not working in Xamarin MonoMac projectNLog 文件目标在 Xamarin MonoMac 项目中不起作用
【发布时间】:2014-11-06 16:32:13
【问题描述】:

此应用程序的目标平台是 OSX。我已经尝试使用不同版本的 NLog 来使其正常工作,但我没有任何运气。控制台和调试器目标工作正常,但我无法让任何其他目标工作(例如,文件、事件日志等)。我的文件目标很简单:

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

没有抛出异常,但没有创建日志文件。我希望我只是错过了一些非常简单的东西。任何帮助将不胜感激!

谢谢。

乔恩

【问题讨论】:

    标签: macos xamarin nlog monomac


    【解决方案1】:

    原来 ${basedir} 指向了一个我没想到的位置(应用程序包中的 Contents 文件夹)。文件记录确实很有魅力。

    【讨论】:

    • 你是怎么知道它输出到什么路径的?尝试在 Xamarin iOS 中诊断类似问题
    • 已经有一段时间了,我不记得我到底做了什么,特别是因为我已经有一段时间没有回到 Xamarin 了。也就是说,您也许可以深入配置属性以获取路径(请参阅stackoverflow.com/questions/7332393/…)。
    • 如果有其他人出现,我最终只是进行代码配置而不是 XML 配置,并使用 SpecialFolder.MyDocuments 将日志文件放在众所周知的位置。
    猜你喜欢
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 2017-05-10
    • 2012-07-09
    • 1970-01-01
    相关资源
    最近更新 更多