PR

【C#】log4net のファイル出力先にマイドキュメントを指定する

C#

log4netのファイル出力先に”マイドキュメント”のような特殊フォルダを指定する方法を探すのに苦労したので、覚え書きを兼ねてブログを書きます。

設定ファイル

下記の設定では、ログファイル(log.txt)の出力先を「実行ファイル直下」から「マイドキュメント」に変更しています。

<param name="File" value="log.txt"/>
<param name="File"

  type="log4net.Util.PatternString"
  value="%envFolderPath{MyDocuments}\\log.txt" />

envFolderPath で取得できる特殊フォルダ―は、Environment.SpecialFolder 列挙型のフィールドと同じようです。

Environment.SpecialFolder 列挙型 (System)
システムの特別なフォルダーへのディレクトリ パスを取得するために使用される列挙定数を指定します。

コメント

タイトルとURLをコピーしました