log4netで利用できるすべての変換パターンの包括的なリストがありますが、ソースコードでそれらを見つけることさえできません。
私が見つけたのは this だけです。これ以上パターンはありません。たとえば、ホスティングアプリケーションの名前を取得するにはどうすればよいですか?
別の質問は、自分のパターンを追加するにはどうすればよいですか?
ここでの例と同じように、比較可能なリストがあります nlog の場合
編集:アプリケーション名のパターンを見つけました[Application]
ですが、まだマザーロードを探しています。誰かが少なくともこれらを管理するソースのクラスを私に指摘できますか?たぶん、そこからリストを見つけることができます。
そのリンクはデッドのようです。
Waybacktimemachineで見つけて、ブログに投稿しました。
http://spoiledtechie.com/post/2015/11/19/Conversion-Patterns-for-Log4Net.aspx
ここに投稿するには多すぎるかもしれません。もし私が間違っているなら、あまり悪くないとみんなが同意してくれれば喜んでここに投稿します。
Apache Log4Net SDKドキュメントのlog4net.Layout.PatternLayout
クラスのRemarksセクションには、必要なものが含まれているように見えます。
http://logging.Apache.org/log4net/release/sdk/?topic=html/T_log4net_Layout_PatternLayout.htm
パターンの公式リストに関する限り、あなたはそれを見つけたと思います! :)
ホスティングアプリケーションの名前を取得する限り、それはappdomain変換パターン名ではありませんか? AppDomain.ToString() オーバーロードがアプリケーションフレンドリ名をaパターンで返すため、なぜ必要なのかわからない... ahh ...ちょっと待ってください、ToString()にはコンテキストポリシーも含まれており、おそらくこのコンテキストでは余分なノイズです。
独自のパターンを追加する限り、Googleの10秒は このリンク を返しました。
以下のリンクを参照してください。Log4netPatternLayoutクラス