<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Log4net工程使用備忘

    時間:2024-07-19 23:45:17 ACCP培訓(xùn) 我要投稿
    • 相關(guān)推薦

    關(guān)于Log4net工程使用備忘

      為了方便廣大計算機(jī)愛好者,下面是小編整理的關(guān)于Log4net工程中的使用備忘,歡迎參考!

      (1):引用log4net

      (2):using log4net;

      (3):構(gòu)造函數(shù)中

      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發(fā)送日志

      ///

      /// 要發(fā)送的消息內(nèi)容

      /// 優(yōu)先級

      public static void SendLogViaUdp(object message, Priority priority)

      {

      Log(udpLog, message, priority);

      }

      其他的略。

      配置文件中需要配置如下

      其他略

      下面為各個動作。Trace類型

    【Log4net工程使用備忘】相關(guān)文章:

    2016韓國冬季游學(xué)備忘09-09

    工程機(jī)械使用壽命探討06-15

    BEC中級寫作指導(dǎo):備忘錄的寫法10-12

    1歲以下寶寶衛(wèi)生護(hù)理備忘錄10-12

    商務(wù)英語中的備忘錄怎么寫09-29

    解析工程機(jī)械液壓柱塞泵的使用與維修09-17

    鍋蓋使用技巧-如何使用鍋蓋10-29

    2017年小升初每月大事備忘錄07-28

    河北省建筑工程材料設(shè)備使用管理規(guī)定10-30

    孩子學(xué)小提琴的七個備忘錄10-27

    主站蜘蛛池模板: 国产精品成人在线| 日韩精品在线视频| 国产精品欧美亚洲韩国日本不卡| 人妻VA精品VA欧美VA| 久久精品成人国产午夜| 日韩精品一区二区三区色欲AV| 国语自产精品视频| 久久这里只有精品久久| 精品永久久福利一区二区| 亚洲精品老司机在线观看| 国产欧美一区二区精品性色99 | 亚洲国产精品lv| 国产精品毛片一区二区三区| 亚洲精品无码专区在线播放| 久久99精品九九九久久婷婷| 成人午夜精品久久久久久久小说| 免费91麻豆精品国产自产在线观看| 国语自产少妇精品视频| 无码国产精品一区二区免费16 | 欧美精品一区二区三区免费观看| 国产高清在线精品一区小说| 欧美精品www| 午夜精品视频在线| 国产精品区一区二区三在线播放| 午夜精品久久久久久中宇| 久久99精品久久久久久不卡| 国产精品男男视频一区二区三区| 欧美精品/日韩精品/国产精品| 99久久人妻无码精品系列蜜桃| 国产精品综合色区在线观看| 久久精品aⅴ无码中文字字幕不卡| 亚洲一区精品无码| 亚洲国产精品一区二区久久hs| 亚洲精品成人网久久久久久| 欧美日韩成人精品久久久免费看| 国产亚洲午夜高清国产拍精品| 国产成人精品福利网站在线观看| 中文字幕亚洲精品资源网| 四虎国产精品永久地址入口| 国产在线精品一区二区三区不卡| 国产精品成人观看视频|