public static Logger logger; private void initLogger() { // Step 1. Create configuration object LoggingConfiguration logConfig = new LoggingConfiguration();
// Step 2. Create targets and add them to the configuration RichTextBoxTarget rtbTarget = new RichTextBoxTarget(); logConfig.AddTarget("richTextBox", rtbTarget); rtbTarget.FormName = "MainForm"; // your winform class name rtbTarget.ControlName = "richTextBox1"; // your RichTextBox control/variable name //rtbTarget.UseDefaultRowColoringRules = false; rtbTarget.RowColoringRules.Add( new RichTextBoxRowColoringRule( "level == LogLevel.Error", //condition "DarkRed", // font color "Control", //backgroud color FontStyle.Bold ) ); rtbTarget.RowColoringRules.Add( new RichTextBoxRowColoringRule( "level == LogLevel.Warn", //condition "Navy", // font color "Control", //backgroud color FontStyle.Bold ) );
FileTarget fileTarget = new FileTarget(); logConfig.AddTarget("logFile", fileTarget);
v1.5.2