Log4net工程使用备忘

时间:2020-09-28 10:46:16 ACCP培训 我要投稿

关于Log4net工程使用备忘

  为了方便广大计算机爱好者,下面是小编整理的'关于Log4net工程中的使用备忘,欢迎参考!

  (1):引用log4net

  (2):using log4net;

  (3):构造函数中

  static CoreLogging()

  {

  log4net.Config.XmlConfigurator.Configure();

  }

  (4):private const string UnknownDeviceCategory = "UnknownDevice";

  private const string AlarmCategory = "Alarm";

  private const string GeneralCategory = "Trace";

  private const string ScriptCategory = "Script";

  private const string ConfigCategory = "Config";

  private const string ScanCategory = "Scan";

  private const string UdpCategory = "UdpSender";

  private const string MessageMergeCategory = "MessageMerge";

  private static ILog traceLog = LogManager.GetLogger(GeneralCategory);

  private static ILog scriptLog = LogManager.GetLogger(ScriptCategory);

  private static ILog configLog = LogManager.GetLogger(ConfigCategory);

  private static ILog scanLog = LogManager.GetLogger(ScanCategory);

  private static ILog messageMergeLog = LogManager.GetLogger(MessageMergeCategory);

  private static ILog udpLog = LogManager.GetLogger(UdpCategory);

  private static ILog alarmLog = LogManager.GetLogger(AlarmCategory);

  private static ILog unknownDeviceLog = LogManager.GetLogger(UnknownDeviceCategory);

  private static void Log(ILog logger, Object message, Priority priority)

  {

  switch (priority)

  {

  case Priority.DEBUG:

  logger.Debug(message);

  break;

  case Priority.INFO:

  logger.Info(message);

  break;

  case Priority.WARN:

  logger.Warn(message);

  break;

  case Priority.ERROR:

  logger.Error(message);

  break;

  case Priority.FATAL:

  logger.Fatal(message);

  break;

  }

  }

  public static void LogMessageMergeLog(object message, Priority priority)

  {

  Log(messageMergeLog, message, priority);

  }

  ///

  /// 通过Udp发送日志

  ///

  /// 要发送的消息内容

  /// 优先级

  public static void SendLogViaUdp(object message, Priority priority)

  {

  Log(udpLog, message, priority);

  }

  其他的略。

  配置文件中需要配置如下

  其他略

  下面为各个动作。Trace类型

【关于Log4net工程使用备忘】相关文章:

2016韩国冬季游学备忘10-23

工程机械使用寿命探讨10-18

关于硬盘的使用技巧07-13

关于插花的使用技巧10-01

1岁以下宝宝卫生护理备忘录06-21

BEC中级写作指导:备忘录的写法11-16

剑桥商务英语中级备忘录写法指导06-27

商务英语中的备忘录怎么写11-04

关于Excel使用技巧有哪些10-22