redwarrior’s diary

C#, ASP.NET, WEB, G*などの雑多な情報

NLog

ASP.NET Core 6でNLogを使用して、開発とプロダクションで別のnlog.configを読み込む方法

まず、以下のチュートリアルに従って、ログ出力の設定を行う。 github.com 開発用のnlog.configを読み込む 開発時の設定を記した「nlog.Development.config」を作成すれば良い。 Developmentは、環境変数 ASPNETCORE_ENVIRONMENT に設定した値。 プロダクシ…

NLogを使用して、ログの出力先を切り替える(TFSのリリース管理を使用する版)

Visual Studioからの発行について、以前に以下の記事を書きました。 redwarrior.hateblo.jp ひとつ前の記事でリリース管理について書きました。 redwarrior.hateblo.jp リリース管理を使用して、ログの出力先を切り替えたいと思ったので、やり方を調べました…

NLogを使用して、開発環境と本番環境でログの出力先を切り替える設定について

問題 Webアプリケーション開発でNLogを使ってログ出力をしていて、本番環境に乗せることになった時に、開発環境と同じパスにログを出力できない事ってありますよね。 例えば、開発時はソリューション内のフォルダに出力していたけど、本番ではWebから参照で…

WCF Data Servicesのログ出力メモ

WCF Data Servicesというか、WCFのログ出力に関するメモ。 System.ServiceModelを設定すると、WCFの各段階での処理を記録する ActivityTracingをswitchValueに設定するのは、System.ServiceModel System.ServiceModel.MessageLoggingを設定すると、クライア…

ストアドプロシージャからNLogを使用してログを出力する

2015/06/01追記:下記はパフォーマンスに問題がある可能性があります。実際に使う場合は時間の計測を行って頻度などを考慮してください。 前回の記事でアプリからのログ出力は、NLogに任せることが出来るようになりました。 .NETでログファイルのローテーシ…

.NETでログファイルのローテーションに日付を使用する

current.log archive_20150524.log archive_20150523.log 当日は日付なしのファイル名で、過去ファイルには日付がつくようなログローテーションを行う方法を調べました。 例えば、2015年5月25日の時点だと上記のようになっています。 NLogを使用します。対象…

Entity Framework で実行した SQLのログを出力する方法

Entity Framework 6では、SQLのログを簡単に出力できるので、いくつか試してみました。 必要なクラスは、過去の記事と一緒です。 redwarrior.hateblo.jp コンソール出力 db.Database.Log = Console.Write; ラムダ式を使用 db.Database.Log = x => { Console.…