特定のDLLでログを記録するためにNlogを使用しました。 DLLは別のアプリケーションで使用されます(System.Reflection.Assembly.LoadFrom(path + a.dll)
を使用して動的にロードされます)。私は手動でNlog.dllとNlog.configファイルをPathフォルダに配置し、アプリケーションは正しく実行されますが、メッセージは記録されません。NLog.configファイルを " bin debug "ではなく(d: dev)から読み込みます。
しかし、Nlog.configファイルをアプリケーションディレクトリ(\bin\debug\
)に手動で配置すると、ログメッセージが表示されます。
Nlog.Configの検索場所を\bin\debug\
以外の別のディレクトリ(d:\dev
)にポイントする方法を教えてもらえますか?
Path.Combine(assemblyFolder、 "NLog.config")を使用すると、 – Tempeck