SkillAgentSearch skills...

RichTextBoxAppender

RichTextBox Appending in Log4Net

Install / Use

/learn @ChadRoesler/RichTextBoxAppender
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

RichTextBoxAppender

Based off of the work found here: http://osdir.com/ml/log.log4net.user/2008-04/msg00023.html

All credit goes to this post, just added some modifications I thought would be usefull.

#WindowsForm Example:

public frmForYourHealth()
{
    InitializeComponent();
    RichTextBoxAppender.SetRichTextBox(rtbLogging, "RichTextBoxAppender");
}

#ConfigFile Example:

<log4net>
  <appender name="RichTextBoxAppender" type="log4net.Appender.RichTextBoxAppender, RichTextBoxAppender">
    <mapping>
      <level value="WARN" />
      <foreColor value="OrangeRed" />
      <isItalic value="true" />
    </mapping>
    <mapping>
      <level value="INFO" />
      <foreColor value="ControlText" />
    </mapping>
    <mapping>
      <level value="DEBUG" />
      <foreColor value="DarkGreen" />
    </mapping>
    <mapping>
      <level value="FATAL" />
      <foreColor value="Red" />
      <isBold value="true" />
      <isItalic value="true" />
      <pointSize value="10" />
    </mapping>
    <mapping>
      <level value="ERROR" />
      <foreColor value="DarkRed" />
      <isBold value="true" />
      <pointSize value="10" />
    </mapping>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%message%newline%exception" />
    </layout>
  </appender>
  <root>
    <level value="ALL" />
    <appender-ref ref="RichTextBoxAppender" />
  </root>    
</log4net>    

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated5mo ago
Forks2

Languages

C#

Security Score

67/100

Audited on Nov 3, 2025

No findings