log4netログシステムで作業していますが、%loggerエントリにアセンブリ情報を取り除く方法がわかりません。ロギングパターンはconversionPattern value="[%60logger]] %message%newline"
のようになりますが、ログにログが出力されると、ロガーにはVersion=1.0.0.0, Culture=neutral, PublicKeyToken=null]
などのアセンブリ情報が表示されます。これは、ロガーがジェネリックタイプから作成されているという事実によって引き起こされていると確信していますが、わかりません。そのアセンブリ情報を取り除く必要がありますが、私はGetLogger
のすべてのインスタンスを変更したくありません。log4netのlogger名からアセンブリ情報を削除する
0
A
答えて
2
%loggerは、その名前にVersion=1.0.0.0, Culture=neutral, PublicKeyToken=null
も含まれている場合にのみ、出力します。あなたのロガーを取得するとき、あなたは何をすべきか確認してください:
LogManager.GetLogger(typeof(Program).FullName); //Gives name + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
あなたは型名をしたい場合は、何かをするように:名前を参照するには
LogManager.GetLogger(typeof(Program); //Gives name only
テストプログラムが返さ:
class Program
{
static void Main(string[] args)
{
Console.WriteLine(typeof(GenericClass<Program>));
Console.WriteLine(typeof(GenericClass<Program>).Name);
Console.WriteLine(typeof(GenericClass<Program>).FullName);
Console.WriteLine(typeof(GenericClass<Program>).ToString());
Console.ReadKey();
}
class GenericClass<T> { }
}
出力:
ConsoleApp2.Program+GenericClass`1[ConsoleApp2.Program]
GenericClass`1
ConsoleApp2.Program+GenericClass`1[[ConsoleApp2.Program, ConsoleApp2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
ConsoleApp2.Program+GenericClass`1[ConsoleApp2.Program]
関連する問題
- 1. feign Loggerのホスト名情報
- 2. log4net loggerの名前を設定する
- 3. アセンブリ情報で「互換性のトラブルシューティング」を削除しますか?
- 4. log4netの情報ファイル
- 5. MapBoxマップから情報ボタンを削除
- 6. Camelのログからビルド情報を削除する
- 7. ワードプレスの投稿からメタ情報を削除する
- 8. ビルドログから承認のデバッグ情報を削除する方法
- 9. Wordpress:functions.phpのサイト情報を削除する
- 10. データ情報を削除
- 11. 他のリポジトリから履歴情報を削除しますか?
- 12. C++/CLIアセンブリメタ情報からアンマネージシンボルを削除する
- 13. タイムスタンプからUTC情報を削除する方法
- 14. アプリ情報から冗長なアクセス権を削除する
- 15. datetimeオブジェクトからタイムゾーン情報を削除する
- 16. Googleマップから情報ボックスを削除する
- 17. PNGからガンマ情報を削除するには
- 18. リリースブランチから自己参照情報を削除する
- 19. Googleマップの情報ウィンドウから閉じるアイコンを削除
- 20. [Android]:VrVideoViewからバック、情報、段ボールのボタンを削除/隠す
- 21. xsi:xml/json JAXBから情報を削除しますか?
- 22. PHPは文字列から情報を削除します
- 23. コミット情報をgitコミットから削除します
- 24. java logger apiから改行を削除するには?ここ
- 25. 資格情報管理API(資格情報の削除)
- 26. 外部ウェブページからの情報の削除
- 27. 別の資格情報を持つフォルダを削除/削除
- 28. Googleマップから時間情報を削除
- 29. マテリアライズド・ビューから表領域情報を削除DDL
- 30. 埋め込みGoogleマップから情報ウィンドウを削除