ログメッセージの文字列を取る関数があります。渡されたメッセージが例外パターンであるかどうかを判断して、レンダリング カラーでラップできるようにしたいと考えています。
Regular Expression
これを処理するパターンがあるかどうか誰かが知っていますか?
編集済み
例外トレースには必要なものを何でも書き込むことができます...したがって、この一般性ではありません。
控えめに言っても、それはかなり厄介でしょう...。
もう1つのアイデアは、ログアペンダーのレイアウトを変更して、ログファイルにカラーマークアップを含めることです。または、ログを(整形式の)XMLレコードとして出力し、XSLTを使用して表示するためにレンダリングすることもできます。
例外クラスの名前には、従来、「Exception」または「Error」という接尾辞が付いているため、それを探すことができますが、これは必須ではありません。すべての例外を制御する場合(または、スローされる可能性のあるすべての例外がこのガイドラインに準拠することを少なくとも知っている場合)、上記のように正規表現を実行できます。