static WpfRichTextBoxTarget()
{
var rules = new List<WpfRichTextBoxRowColoringRule>()
{
new WpfRichTextBoxRowColoringRule("level == LogLevel.Fatal", "White", "Red", FontStyles.Normal, FontWeights.Bold),
new WpfRichTextBoxRowColoringRule("level == LogLevel.Error", "Red", "Empty", FontStyles.Italic, FontWeights.Bold),
new WpfRichTextBoxRowColoringRule("level == LogLevel.Warn", "Orange", "Empty"),
new WpfRichTextBoxRowColoringRule("level == LogLevel.Info", "Black", "Empty"),
new WpfRichTextBoxRowColoringRule("level == LogLevel.Debug", "Gray", "Empty"),
new WpfRichTextBoxRowColoringRule("level == LogLevel.Trace", "DarkGray", "Empty", FontStyles.Italic, FontWeights.Normal),
};
DefaultRowColoringRules = rules.AsReadOnly();
}