問題タブ [common.logging]

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.

0 投票する
2 に答える
1265 参照

c# - NLog スレッドごとに個別のメモリロガー

Common Logging で NLog を使用しています 私の完全なコード スニペットを見つけてください

現在の出力と予想される出力についても言及しましたが、スレッドごとに個別のメモリロガーが必要です。それらは相互にやり取りしないでください。

設定

config を使用したコード スニペット:

乱数

  • 960258078
  • 879841817
  • 1123570211

電流出力

  • 1 960258078 960258078
  • 0 1123570211 960258078
  • 1 879841817 960258078
  • 2 960258078 960258078
  • 1 1123570211 960258078
  • 2 879841817 960258078
  • 3 960258078 960258078
  • 2 1123570211 960258078
  • 3 879841817 960258078
  • 4 960258078 960258078
  • 3 1123570211 960258078
  • 4 879841817 960258078
  • 4 1123570211 1123570211

期待される出力

  • 0 960258078 960258078
  • 1 960258078 960258078
  • 2 960258078 960258078
  • 3 960258078 960258078
  • 4 960258078 960258078
  • 0 879841817 879841817
  • 1 879841817 879841817
  • 2 879841817 879841817
  • 3 879841817 879841817
  • 4 879841817 879841817
  • 0 1123570211 1123570211
  • 1 1123570211 1123570211
  • 2 1123570211 1123570211
  • 3 1123570211 1123570211
  • 4 1123570211 1123570211

プログラムで使用するコード スニペット

乱数

  • 903471573
  • 560466050
  • 898036495

プログラムされた出力

  • 0 560466050 560466050
  • 1 560466050 560466050
  • 0 898036495 560466050
  • 0 903471573 560466050
  • 1 898036495 560466050
  • 1 903471573 560466050
  • 2 560466050 560466050
  • 2 903471573 560466050
  • 3 560466050 560466050
  • 2 898036495 560466050
  • 3 903471573 560466050
  • 3 898036495 560466050
  • 4 560466050 560466050
  • 4 903471573 560466050
  • 0 560466050 903471573
  • 1 560466050 903471573
  • 0 898036495 903471573
  • 0 903471573 903471573
  • 1 898036495 903471573
  • 1 903471573 903471573
  • 2 560466050 903471573
  • 2 903471573 903471573
  • 3 560466050 903471573
  • 2 898036495 903471573
  • 3 903471573 903471573
  • 3 898036495 903471573
  • 4 560466050 903471573
  • 4 903471573 903471573
  • 0 560466050 898036495
  • 1 560466050 898036495
  • 0 898036495 898036495
  • 0 903471573 898036495
  • 1 898036495 898036495
  • 1 903471573 898036495
  • 2 560466050 898036495
  • 2 903471573 898036495
  • 3 560466050 898036495
  • 2 898036495 898036495
  • 3 903471573 898036495
  • 3 898036495 898036495
  • 4 560466050 898036495
  • 4 903471573 898036495
  • 4 898036495 898036495

ログは、1 つだけではなく、すべての memoryTargets に書き込まれます。

0 投票する
1 に答える
2140 参照

c# - Common.Logging.dll の例外: 構成セクション 'common/logging' から Common.Logging の構成を取得できませんでした

不思議に思う前に、 類似トピック を読んで、app.config の factory adapter-Tag の「Common.Logging.Log4Net」の名前を変更しようとしましたが、これは役に立ちませんでした。また、startup-Tag と runtime-Tag をコメントアウトしてみました。

そこで、Common.Logging.LogNet1213.3.3.1 NuGet パッケージをダウンロードしました。今私のプロジェクトにはパッケージがあります

  • Common.Logging.3.3.1
  • Common.Logging.Core.3.3.1
  • Common.LoggingLog4Net1213.3.3.1
  • log4net.2.0.5

ドキュメンテーションによると、私は app.config を入力しました。これは次のようになります。

Common.Logging を試すための私の C# コンソール アプリは次のようになります。

ILog ログの初期化行に例外が表示され、次のメッセージが表示されます。

タイプ 'Common.Logging.ConfigurationException' の未処理の例外が Common.Logging.dll で発生しました

追加情報: 構成セクション 'common/logging' から Common.Logging の構成を取得できませんでした。

0 投票する
1 に答える
169 参照

c# - Common.Logging AbstractLogger 派生物で WriteInternal が呼び出されない

Common.Logging でカスタム ロガーを呼び出そうとしていますが、WriteInternal が呼び出されません。どこかで構成を見逃していませんか? 私の ASP.NET Owin プロジェクトでは、Startup.cs に

ここで、ILogger はカスタム ロガーです。HubLoggerAdapter は次のようになります

ロガーは次のようになります

var logger = LogManager.GetLogger(); を呼び出した場合 logger.Warn("私は生きています。");

「HubLogger を開始しています」と表示されますが、メッセージに対して WriteInternal が呼び出されることはありません。本当に奇妙です。どんな洞察も大歓迎です。

編集 1.提案ごとに NameValueCollection を使用してコンストラクターを追加しようとしましたが、機能しませんでした。具体的に追加

// _logger = props["logger"]; }

と使用

コンストラクターが違いを生む理由がわかりません。

0 投票する
1 に答える
5161 参照

common.logging - ファイルまたはアセンブリ Common.Logging を読み込めませんでした

Common.Logging で NLog と log4net を使用したログの書き込みをサポートするクラス ライブラリを作成しました。プロジェクトでテストするとエラーが発生しますCould not load file or assembly 'Common.Logging, Version=3.3.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

フラッシュログ:

この問題を解決するのを手伝ってください