最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#寫日志類實(shí)例

 更新時(shí)間:2014年10月14日 15:07:08   投稿:shichen2014  
這篇文章主要介紹了C#寫日志類,實(shí)現(xiàn)將日志信息寫入文本文件的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#寫日志類,分享給大家供大家參考。

具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
using System;
using System.Configuration;
using System.IO;
using System.Threading;

namespace FQDService.Utils
{
    /// <summary>
    /// 寫日志類
    /// </summary>
    public class FileLogger
    {
        #region 字段
        public static readonly object _lock = new object();
        #endregion

        #region 寫文件
        /// <summary>
        /// 寫文件
        /// </summary>
        public static void WriteFile(string log, string path)
        {
            Thread thread = new Thread(new ParameterizedThreadStart(delegate(object obj)
            {
                lock (_lock)
                {
                    if (!File.Exists(path))
                    {
                        using (FileStream fs = new FileStream(path, FileMode.Create)) { }
                    }

                    using (FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write))
                    {
                        using (StreamWriter sw = new StreamWriter(fs))
                        {
                            #region 日志內(nèi)容
                            string value = string.Format(@"{0}
--------------------------------------------------------
{1}

", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), obj.ToString());
                            #endregion

                            sw.WriteLine(value);
                            sw.Flush();
                        }
                    }
                }
            }));
            thread.Start(log);
        }
        #endregion

        #region 寫日志
        /// <summary>
        /// 寫日志
        /// </summary>
        public static void WriteLog(string log)
        {
            string logPath = ConfigurationManager.AppSettings["LogPath"] + "\\FQDService_Log.txt";
            WriteFile(log, logPath);
        }
        #endregion

        #region 寫錯(cuò)誤日志
        /// <summary>
        /// 寫錯(cuò)誤日志
        /// </summary>
        public static void WriteErrorLog(string log)
        {
            string logPath = ConfigurationManager.AppSettings["LogPath"] + "\\FQDService_ErrorLog.txt";
            WriteFile(log, logPath);
        }
        #endregion

    }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#多線程學(xué)習(xí)之(一)多線程的相關(guān)概念分析

    C#多線程學(xué)習(xí)之(一)多線程的相關(guān)概念分析

    這篇文章主要介紹了C#多線程學(xué)習(xí)之多線程的相關(guān)概念,涉及C#中多線程的相關(guān)概念與使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#基于委托實(shí)現(xiàn)多線程之間操作的方法

    C#基于委托實(shí)現(xiàn)多線程之間操作的方法

    這篇文章主要介紹了C#基于委托實(shí)現(xiàn)多線程之間操作的方法,實(shí)例分析了C#的委托機(jī)制與多線程交互操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Winform使用FTP實(shí)現(xiàn)自動(dòng)更新

    Winform使用FTP實(shí)現(xiàn)自動(dòng)更新

    這篇文章主要為大家詳細(xì)介紹了Winform使用FTP實(shí)現(xiàn)自動(dòng)更新,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Unity學(xué)習(xí)之FSM有限狀態(tài)機(jī)

    Unity學(xué)習(xí)之FSM有限狀態(tài)機(jī)

    這篇文章主要介紹了Unity學(xué)習(xí)之FSM有限狀態(tài)機(jī),通過(guò)詳細(xì)的代碼案例來(lái)進(jìn)行解析說(shuō)明,希望這篇文章對(duì)你有所幫助
    2021-06-06
  • C#實(shí)現(xiàn)Markdown內(nèi)容轉(zhuǎn)為Word或PDF

    C#實(shí)現(xiàn)Markdown內(nèi)容轉(zhuǎn)為Word或PDF

    Markdown作為一種輕量級(jí)的標(biāo)記語(yǔ)言,因其簡(jiǎn)潔易讀、語(yǔ)法清晰的特點(diǎn)被廣大程序員和技術(shù)文檔編寫者所青睞,本文主要介紹了如何使用C#實(shí)現(xiàn)Markdown內(nèi)容轉(zhuǎn)為Word或PDF,需要的可以參考下
    2024-03-03
  • 圖形學(xué)之Unity渲染管線流程分析

    圖形學(xué)之Unity渲染管線流程分析

    這篇文章主要介紹了圖形學(xué)之Unity渲染管線流程的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • C# 數(shù)據(jù)庫(kù)鏈接字符串加密解密工具代碼詳解

    C# 數(shù)據(jù)庫(kù)鏈接字符串加密解密工具代碼詳解

    本文通過(guò)代碼給大家介紹C# 數(shù)據(jù)庫(kù)鏈接字符串加密解密工具的相關(guān)知識(shí),實(shí)現(xiàn)思路大概是使用兩個(gè)數(shù)對(duì)連接字符串進(jìn)行加密,再用這兩個(gè)數(shù)進(jìn)行解密,具體詳細(xì)代碼,大家參考下本文
    2018-05-05
  • C#實(shí)現(xiàn)自定義Dictionary類實(shí)例

    C#實(shí)現(xiàn)自定義Dictionary類實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)自定義Dictionary類,較為詳細(xì)的分析了Dictionary類的功能、定義及用法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法

    DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法

    這篇文章主要介紹了DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法,在項(xiàng)目開發(fā)中有應(yīng)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • 讓C# Excel導(dǎo)入導(dǎo)出 支持不同版本Office

    讓C# Excel導(dǎo)入導(dǎo)出 支持不同版本Office

    讓C# Excel導(dǎo)入導(dǎo)出,支持不同版本的Office,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評(píng)論

栾城县| 扶风县| 崇阳县| 信宜市| 阳山县| 广安市| 汉阴县| 华安县| 西乡县| 五大连池市| 泰来县| 桐柏县| 中山市| 淳化县| 南郑县| 呼伦贝尔市| 鄂托克旗| 建瓯市| 兴山县| 醴陵市| 上蔡县| 庆阳市| 古田县| 东阳市| 凌海市| 图木舒克市| 峨眉山市| 治县。| 尚志市| 福清市| 温州市| 洱源县| 肥东县| 宁陕县| 泰来县| 孟村| 巧家县| 古交市| 东阿县| 福泉市| 东辽县|