問題タブ [nlog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - NLog。シングルトンと呼び出しクラス/メソッド/スレッド
速くスピードアップしようとしているだけです。
2つの質問..
私の意図は、アプリケーション全体で NLog を利用できるようにするシングルトン クラスを持つことでした..これは正しいアプローチです。
エントリのソース、つまりクラス..メソッド..スレッドなどをログに記録するにはどうすればよいですか。
c# - NLogデータベースターゲットがテーブルを見つけられません
NLog 1.0を使用していて、次の構成ファイルがあります。
これは、nlogで提供されているcodeplexの例からのコピーペーストです。global.ascxに、「ApplicationStarted!」というログがあります。ロギングが機能していることをテストするためだけに、これが問題の始まりです(ファイルターゲットがうまく機能する方法では、DBターゲットだけです)。
私にはかなり簡単に思えますが、タイプミスに違いありません。SQLプロファイラーを確認すると、次のようになります。
私のテーブル作成コードは以下のとおりです。
何かアイデアはありますか、確かに私は何か簡単なものが欠けていますか?
私はこれをうまく機能させることができ、接続文字列が問題であると感じました。コマンドテキストが次のように変更された場合:
すべてが機能します。NLogで機能するものをご存知の場合は、いくつかの接続文字列を試してみます。お知らせください。
asp.net - asp.net mvc アプリケーションへのログイン
asp.net mvc でアプリケーションを作成しています。プレゼンテーション レイヤー、コントローラーとビューモデル レイヤー、ドキュメント レイヤー (ドキュメント モデル [私は ravendb を使用] とリポジトリ)、フレームワーク レイヤーがあります。
現在、ログの設計方法を考えています。Nlog + Ninject.Logging 拡張機能を選択しました。
私の質問は、ログにどの情報を書き込む必要があるかです。(デバッグ/リリースで)すべての例外をログに記録する必要があることを知っています...
誰かがそれを経験していますか?
c# - ロガーがクラスごとにロガーを使用することを推奨するのはなぜですか?
NLogのドキュメントによると:
ほとんどのアプリケーションは、クラスごとに 1 つのロガーを使用します。ロガーの名前は、クラスの名前と同じです。
これは、log4net が動作するのと同じ方法です。なぜこれが良い習慣なのですか?
asp.net - GrowlforWindowsターゲットを使用したNLog
http://ryanfarley.com/blog/archive/2010/05/06/announcing-the-growl-for-windows-target-for-nlog.aspxにあるターゲットを使用しようとしています。唸り声の設定行を追加する前と同じようにnlogフレームワークが機能していますが、すべて正常に機能します。
設定ファイルは
ただし、growlの構成行を追加すると、「System.ArgumentException:TargetGrowlNotifynotfound」という例外が発生し続けます。プロジェクトの開始時。3つの追加ファイルはbinディレクトリにあります(さらにnlog.dllファイルとnlog.xmlファイル)。
dotNetFrameworkv4とVS2010を使用しています。
この問題を引き起こしている可能性のあるアイデアはありますか?
asp.net - NLog-ログテーブルのDDLおよびプログラムによるConnectionStringの設定
1:
どこかに文書化されているすべての可能なフィールドのデータベースターゲットログテーブルの作成ステートメントはありますか?推測して作成し、ソースを確認することもできましたが、汎用SQLがあれば便利です。StackOverflowとNLogサイトを検索しましたが、見つかったSQLは古く、間違ったフィールドタイプが含まれていました。
2:
nlog.configファイルからデータベースターゲットを構成している場合、接続文字列をプログラムでどのように設定しますか?何かのようなもの:
ロガーdbLogger=LogManager.GetLogger( "dbLogger"); DatabaseTarget t = dbLogger.GetDatabaseTarget; t.ConnectionString = "...";
application_startで。
前もって感謝します。
logging - NLog: イベント ログに書き込めません
NLog でイベント ログに書き込めません。コンソールとファイルに書き込むことができました。NLog で例外を有効にしましたが、NLog からフィードバックがありません。
ここに私のNLog.configがあります:
イベント ビューアーで、「イベント ビューアー (ローカル)」 > 「Windows ログ」 > 「アプリケーション」を見ています。ただし、ログに「aaaTest」(定義したソース) のインスタンスはありません。
xml - NLogレイアウトで条件を実行する方法はありますか?
次のような NLog レイアウト構成を作成しようとしています。
このレイアウトの出力は (私がテストしたとき):
TestProject.Program.Main > スローされた例外 (System.Exception: 例外メッセージ)
ただし、例外のないメッセージを出力しようとすると、次のように表示されます。
TestProject.Program.Main > 例外はスローされません ()
実際に例外がある場合にのみ括弧が表示されるように、このレイアウトを変更する方法はありますか?
logging - ホスト型ログ サーバーの提案はありますか?
クライアント アプリケーションからログ情報を収集するためのホステッド サービスの推奨事項を探しています。サービスは、クラウド インフラストラクチャまたは同等のものを使用した高可用性サービスであることが望ましいでしょう。
.NET クライアント アプリケーションからログ情報を (Log4Net や NLog などのログ フレームワークを使用して) このログ サーバーに送信し、何らかの Web インターフェイスを介してログ データにアクセスできるようにしたいと考えています。明らかに、ログ データを分析するための Web インターフェイスの機能が多いほど、優れています。これを行うための単純なサービスを自分で作成するのはそれほど難しくありませんが、他の誰かがそれを維持および改善するために合理的な月額料金を支払うだけで済みます。サービス
私はいくつかのオプションを見つけました
- ジブラルタル ハブ @ http://www.gibraltarsoftware.com
- LogVerse @ http://www.logverse.com/
- LogFaces (ホストされていない) @ http://www.moonlit-software.com/logfaces/web/
確かに、この種のサービスはたくさんあるはずですが、それらを見つけるための適切な検索用語がわかりません。利用したことのあるサービスの推奨事項はありますか? ありがとう!
asp.net-mvc - n 層環境でのデータベースへの NLog ロギング
現在、ログには NLog を使用しています (これは数か月前に任意に選択したため、必要に応じて変更できます)。
NLog はデータベースにログを記録できますが、ConnectionString が必要です。私たちは n 層環境にいて、プレゼンテーション層ではデータベースにアクセスできないため、これは問題です (すべてが中間層の WCF ホステッド サービスに戻ります)。
中間層の WCF の背後にある単一の統合リポジトリ (SQL、または MongoDb などの他のテクノロジである可能性があります) に webfarm からログを取得する方法について、良い推奨事項はありますか?
はい、ログ リポジトリにアクセスしようとすると WCF やその他の問題 (アクセスできないなど) が発生する可能性があることはわかっています。その場合は、サーバー ベースのファイル ログなどを構成して、それをキャッチします。
ここで知恵を貸してください。
ブライアン