log4netでハマった・・・・
Nugetからインストールして、使い回しのconfig取り込んでと、
メチャ簡単なんで使いました。
でも・・・・・・
開発マシンには、キチンとログが出る。
実行環境へインストールすると、何も出ない?????なんで~
出力されないからと、設定ファイルを疑って半日。
もしかして設定ファイルが読み込まれていないのか??????
原因は、
AssemblyInfo.csに
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "./Log4net.Config.xml", Watch = true)]
と、相対パスでlog4netの設定ファイル位置を書いたのだが、
セットアップで、アプリケーションファイルを見ると、
なんと、、、
データファイル(自動)となってました・・・・・・・
↓
↓
↓
含むに変えると、キチンと出力された。
読み込まれないんなら、実行時にファイルがないとエラーになって欲しい。
これだけで、半日ツブした。
はい、バカなのは私です。
怒りをブツけるところがないので、ここへ。