Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Tracing/3.2/HiveLogger.cs @ 1933

Last change on this file since 1933 was 1933, checked in by kgrading, 15 years ago

added the logger (#622)

File size: 819 bytes
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using HeuristicLab.Tracing.Properties;
6using System.IO;
7using log4net.Config;
8
9namespace HeuristicLab.Tracing {
10  public class HiveLogger: Logger {
11    protected new static void Configure() {
12      if (IsConfigured) return;
13      IsConfigured = true;
14      if (string.IsNullOrEmpty(Settings.Default.TracingLog4netConfigFile)) {
15        Settings.Default.TracingLog4netConfigFile =
16          Path.Combine(
17            PluginInfrastructure.Properties.Settings.Default.PluginDir,
18            "HeuristicLab.Hive.log4net.xml");
19      }
20      XmlConfigurator.ConfigureAndWatch(
21        new FileInfo(Settings.Default.TracingLog4netConfigFile));
22      Info("Hive Logging initialized " + DateTime.Now);
23    }
24  }
25}
Note: See TracBrowser for help on using the repository browser.