C#记录系统日志方法

很多人都喜欢用别人写好的程序集,我不怎么喜欢用别人写好的程序集,以下是一个很简单的 记录系统日志方法(方便且实用)
        //以时间分目录,免得很大日志都写在同一个目录
         string  pathStr= AppDomain.CurrentDomain.BaseDirectory + "\\DataFile\\" + DateTime.Now.ToString("yyyyMM") + "\\" + DateTime.Now.ToString("yyyyMMdd") + "\\" + DateTime.Now.ToString("yyyyMMdd-HH-mm-ss-ff") + ".txt";
        /// <summary>
        /// 写日志方法
        /// </summary>
        /// <param name="pathStr">日志存放位置</param>
        /// <param name="msg">日志内容</param>
        private void WriteLog(string pathStr,string msg)
        {
            string tempPath = Path.GetDirectoryName(pathStr);//获得文件的目录
            if (!Directory.Exists(tempPath))//如果没有文件指定的目录就创建
            {
                Directory.CreateDirectory(tempPath);
            }
            using (StreamWriter sw = new StreamWriter(pathStr, true))
            {
                sw.Write(msg);
            }
        }

评论