0

WindowsFormsControlLibrary に NLog を使用しようとしていますが、うまくいきません。Control.dll を使用する .exe アプリケーションでログを記録する方法はありますか?

 <?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <!-- make sure to set 'Copy To Output Directory' option for this file -->
  <!-- go to http://nlog-project.org/wiki/Configuration_file for more information -->

  <targets>
    <target name="file" xsi:type="File" fileName="${basedir}/${shortdate}/file.txt"
     layout="${stacktrace} ${longdate} ${message}" />
  </targets>

  <rules>
    <logger name="*" minlevel="Trace" writeTo="file" />
  </rules>
</nlog>
4

1 に答える 1

0

私も今朝この問題を抱えていました。たぶん、私の解決策は遅すぎるかもしれませんが、誰かが必要な場合に備えてここに投稿します。nlog がファイルを書き込めない理由は、Nlog.config が見つからないためです。それは合理的ではありませんか? しかし、それだけです。Nlog.configをDLLフォルダーではなくアプリケーションフォルダーにコピーする必要があります。あなたの場合、UserControl dllを使用するアプリケーションを含むフォルダーです:)! 私のソリューションで問題を解決できない場合は、私に連絡してください: tanh1989@gmail.com

于 2013-03-11T12:54:53.133 に答える