2017-02-14 4 views
0

私のウィンドウアプリケーションでLog4Netを使用しています。今度は、以前のすべての日付ログのアクセス許可を自動的に読み取り専用に変更したいのですが、現在の日付ログファイルはそのままか変更されません。 Log4Netを使用してこれを行うにはどうしたらいいですか、Elmahのような他のプラグインでも可能ですか?前日のログファイルのパーミッションをLog4Netでのみ読み込むように変更するにはどうすればよいですか?

答えて

0

これはそのままでは不可能です。あなたが使用しているファイルアペンダーを拡張して、ファイルが読み込まれたときにReadOnlyにするために投資することができます。あなたはlog4net source code hereを見つけることができます。アペンダーを探して、プロジェクト内のアペンダーを拡張/コピーします。変更を加え、設定で独自のアペンダーを使用します。

+0

@peterありがとうございました。これは、ElmahまたはEnterprise Liabraryまたはその他のエラーロギング手法を使用することで可能ですか? –

+0

dbにログインしてユーザーに権限を挿入するだけの方がいいかもしれません。 – Peter

関連する問題