欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#日志記錄幫助類分享

 更新時間:2014年03月13日 10:27:31   作者:  
這篇文章主要介紹了c#日志記錄幫助類,可以設(shè)置記錄的日志類型,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

public class LogHelper
   {
       private static void Info(string category, int priority, TraceEventType severity, string message)
       {

           IDictionary<string, object> dic = new Dictionary<string, object>();
           dic.Add("屬性:", category);
           dic.Add("內(nèi)容:", message);

           ICollection<string> coll = new List<string>();
           coll.Add("General");


           LogEntry log = new LogEntry();
           log.Priority = priority;
           log.Severity = severity;

           log.Message = category;//"日志測試";
           log.TimeStamp = DateTime.Now;
           log.ExtendedProperties = dic;//記錄額外的信息
           log.Categories = coll;//設(shè)置記錄的日志類型

           Logger.Write(log);
       }

       public static void Debug(string message)
       {
           Info("Debug", 1, TraceEventType.Information, message);

       }

       public static void DebugFormat(string format, params object[] args)
       {
           Info("Debug", 1, TraceEventType.Information, String.Format(format, args));

       }

       public static void Trace(string message)
       {
           Info("Trace", 1, TraceEventType.Information, message);

       }

       public static void TraceFormat(string format, params object[] args)
       {
           Info("Trace", 1, TraceEventType.Information, String.Format(format, args));

       }

       public static void Error(string message)
       {
           Info("Error", 1, TraceEventType.Error, message);
       }

       public static void ErrorFormat(string format, params object[] args)
       {
           Info("Error", 1, TraceEventType.Error, String.Format(format, args));
       }

       public static void Error(object obj, Exception ex)
       {
           Info("Error", 1, TraceEventType.Error, String.Format("Error Info:{0},{1}", obj, ex.Message));
       }

       //日志記錄
       public static void WriteLog(string errorTitle, string properties, string content)
       {
           IDictionary<string, object> dic = new Dictionary<string, object>();
           dic.Add("屬性:", properties);
           dic.Add("內(nèi)容:", content);


           ICollection<string> coll = new List<string>();
           coll.Add("General");


           LogEntry log = new LogEntry();
           log.Message = errorTitle;//"日志測試";
           log.TimeStamp = DateTime.Now;
           log.ExtendedProperties = dic;//記錄額外的信息
           log.Categories = coll;//設(shè)置記錄的日志類型

           Logger.Write(log);
       }
   }

用法

復(fù)制代碼 代碼如下:

#region 根據(jù)JobNO獲取對應(yīng)操作人員姓名 EMPLOYEE 表
       /// <summary>
       /// 根據(jù)JobNO獲取對應(yīng)操作人員姓名
       /// </summary>
       /// <param name="jobNo">JobNO</param>
       /// <returns></returns>
       public static string GetManagerNameByjobNo(string jobNo)
       {
           string strSql = "select IN_USER from IMPGTBILL where JOB_NO=@jobNo";
           try
           {
               object temp = SqlHelper.Instance("Conn_GM")
                   .ExecuteScalar(strSql, new[] { new SqlParameter("@jobNo", jobNo) });
               if (temp != null)
               {
                   return temp.ToString();
               }
               return "";
           }
           catch (Exception e)
           {
               LogHelper.ErrorFormat("OrderTitle_DAL.GetManagerNameByjobNo:{0}", e.Message);
               return null;
           }
       }
       #endregion

相關(guān)文章

  • C# 設(shè)計模式系列教程-策略模式

    C# 設(shè)計模式系列教程-策略模式

    策略模式是一種定義一系列算法的方法,從概念上來看,所有算法完成的都是相同的工作,只是實現(xiàn)不同,它可以以相同的方式調(diào)用所有的算法,減少了各種算法類與使用算法類之間的耦合。
    2016-06-06
  • unity實現(xiàn)UI元素跟隨3D物體

    unity實現(xiàn)UI元素跟隨3D物體

    這篇文章主要為大家詳細(xì)介紹了unity實現(xiàn)UI元素跟隨3D物體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#實現(xiàn)按照指定長度在數(shù)字前補(bǔ)0方法小結(jié)

    C#實現(xiàn)按照指定長度在數(shù)字前補(bǔ)0方法小結(jié)

    這篇文章主要介紹了C#實現(xiàn)按照指定長度在數(shù)字前補(bǔ)0方法,實例總結(jié)了兩個常用的數(shù)字補(bǔ)0的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#實現(xiàn)終止正在執(zhí)行的線程

    C#實現(xiàn)終止正在執(zhí)行的線程

    這篇文章主要介紹了C#實現(xiàn)終止正在執(zhí)行的線程的方法,針對臨界資源等容易出現(xiàn)錯誤的地方進(jìn)行了分析,并提出了改進(jìn)方案與實例,需要的朋友可以參考下
    2014-09-09
  • C#實現(xiàn)對文件進(jìn)行加密保護(hù)的示例代碼

    C#實現(xiàn)對文件進(jìn)行加密保護(hù)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實現(xiàn)對文件進(jìn)行加密保護(hù)的功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C# 獲取IP及判斷IP是否在區(qū)間

    C# 獲取IP及判斷IP是否在區(qū)間

    本文主要介紹了C# 獲取IP及判斷IP是否在區(qū)間的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • WinFrom中l(wèi)abel背景透明的實現(xiàn)方法

    WinFrom中l(wèi)abel背景透明的實現(xiàn)方法

    這篇文章主要介紹了WinFrom中l(wèi)abel背景透明的實現(xiàn)方法,方法簡單實用,是C#程序設(shè)計中非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • C#路徑,文件,目錄及IO常見操作匯總

    C#路徑,文件,目錄及IO常見操作匯總

    這篇文章主要介紹了C#路徑,文件,目錄及IO常見操作,較為詳細(xì)的分析并匯總了C#關(guān)于路徑,文件,目錄及IO常見操作,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#多線程爬蟲抓取免費代理IP的示例代碼

    C#多線程爬蟲抓取免費代理IP的示例代碼

    本篇文章主要介紹了C#多線程爬蟲抓取免費代理IP的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • C#開源的AOP框架--KingAOP基礎(chǔ)

    C#開源的AOP框架--KingAOP基礎(chǔ)

    這篇文章主要介紹了一款C#開源的AOP框架--KingAOP框架的基礎(chǔ)知識,對于想學(xué)習(xí)AOP的小伙伴來說,非常不錯,希望大家能夠喜歡。
    2015-12-12

最新評論