ピースペース

NLog2.0を使ったログファイルのパスを取得してみる

leave a comment »

NLog 2.0というのがリリースされている
VS2010で使える
ログの出力先はNLog.configで指定する

ファイルに出力するように定義したログのViewerを作るのに
ログファイルのPathを環境から取得してみる

using NLog;

var config = LogManager.Configuration;
var target = config.GetConfiguredNamedTargets().First();
if (target != null && target is NLog.Targets.FileTarget)
{
    var standardTarget = target as NLog.Targets.FileTarget;
    var fileName = NLog.Layouts.SimpleLayout.Evaluate((standardTarget.FileName as NLog.Layouts.SimpleLayout).Text);
}

これでいいのか??
なんとなく取れているようなので良しとする

Written by nasu38yen

2010年6月25日 @ 1:10 PM

カテゴリー: 未分類

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。