Ejemplo n.º 1
0
        /// <summary>
        /// 记录出错信息
        /// </summary>
        /// <param name="message">ex中的出错内容</param>
        private static void WriteLog(string filename, string message, EnmLogLevel level)
        {
            try
            {
                filename = Application.StartupPath + "\\" + filename;

                if (File.Exists(filename))
                {
                    FileInfo info = new FileInfo(filename);
                    if (info.Length >= 1024 * 1024)
                    {
                        string newfilename = Application.StartupPath + "\\" + info.Name.Replace(info.Extension, "") + DateTime.Now.ToString("yyMMddHHmmss") + info.Extension;
                        System.IO.File.Move(filename, newfilename);
                    }
                }

                string strerror = "[" + level.ToString() + "]\t[" + DateTime.Now.ToString("yy-MM-dd HH:mm:ss") + "]\r\n" + message + "\r\n";
                WriteLine(filename, strerror);
            }
            catch { }
        }
Ejemplo n.º 2
0
 private static void WriteLog(string message, EnmLogLevel level)
 {
     WriteLog(_logfilename, message, level);
 }