Web サービスに ping を実行して稼働しているかどうかを確認し、log4net を使用してイベントをファイルに記録する単純なアプリケーションを作成しました。
私の開発マシンでは正常に動作しますが、アセンブリを他の Windows Server 2008 マシン (ping サービスを実行するサーバーとは異なります) に配置すると、プログラムはログ ファイルを作成しません。
管理者グループのアカウントから実行し、サーバー上の別のディレクトリに配置しようとし、「管理者として」実行し、サーバー上のすべてのユーザーグループにフォルダーへのすべてのアクセス許可を与えましたが、まだログがありませんファイル。
イベント ログにエラー メッセージもイベント メッセージも記録されません。
これらは私のlog4net confです。設定:
<log4net>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="MyServiceLog.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] – %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="FileAppender" />
</root>