Exemplo n.º 1
0
        private static void writeContentToFile(ILogMsg msg, String formatMsg)
        {
            String logFilePath = PathTool.JoinPath(LogConfig.Instance.DirPath, strUtil.GetTitleCase(msg.LogLevel));

            lock (objLock)
            {
                if (!System.IO.Directory.Exists(logFilePath))
                {
                    System.IO.Directory.CreateDirectory(logFilePath);
                }
                logFilePath = logFilePath + "log.txt";
                if (System.IO.File.Exists(logFilePath))
                {
                    DateTime lastAccessTime = System.IO.File.GetLastWriteTime(logFilePath);
                    DateTime now            = DateTime.Now;
                    if (cvt.IsDayEqual(lastAccessTime, now))
                    {
                        System.IO.FileEx.Append(logFilePath, formatMsg);
                    }
                    else
                    {
                        String destFileName = getDestFileName(logFilePath);
                        System.IO.FileEx.Move(logFilePath, destFileName);
                        System.IO.FileEx.Write(logFilePath, formatMsg);
                    }
                }
                else
                {
                    System.IO.FileEx.Write(logFilePath, formatMsg);
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 将日志写入磁盘
 /// </summary>
 /// <param name="msg"></param>
 public static void WriteFile( ILogMsg msg ) {
     if (!SystemInfo.IsWeb || LogConfig.Instance.InRealTime)
     {
         writeFilePrivate(msg);
         return;
     }
     StringBuilder sb = CurrentRequest.getItem( "currentLogList" ) as StringBuilder;
     if (sb == null) {
         sb = new StringBuilder();
         CurrentRequest.setItem( "currentLogList", sb );
     }
     sb.AppendFormat( "{0} {1} {2} - {3} \r\n", msg.LogTime, msg.LogLevel, msg.TypeName, msg.Message );
 }
Exemplo n.º 3
0
        /// <summary>
        /// 将日志写入磁盘
        /// </summary>
        /// <param name="msg"></param>
        public static void WriteFile( ILogMsg msg )
        {
            if (SystemInfo.IsWeb == false) {
                writeFilePrivate( msg );
                return;
            }

            StringBuilder sb = CurrentRequest.getItem( _contextLogItem ) as StringBuilder;
            if (sb == null) {
                sb = new StringBuilder();
                CurrentRequest.setItem( _contextLogItem, sb );
            }

            sb.AppendFormat( "{0} {1} {2} - {3} \r\n", msg.LogTime, msg.LogLevel, msg.TypeName, msg.Message );
        }
Exemplo n.º 4
0
        /// <summary>
        /// 将日志写入磁盘
        /// </summary>
        /// <param name="msg"></param>
        public static void WriteFile(ILogMsg msg)
        {
            if (!SystemInfo.IsWeb || LogConfig.Instance.InRealTime)
            {
                writeFilePrivate(msg);
                return;
            }
            StringBuilder sb = CurrentRequest.getItem("currentLogList") as StringBuilder;

            if (sb == null)
            {
                sb = new StringBuilder();
                CurrentRequest.setItem("currentLogList", sb);
            }
            sb.AppendFormat("{0} {1} {2} - {3} \r\n", msg.LogTime, msg.LogLevel, msg.TypeName, msg.Message);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 将日志写入磁盘
        /// </summary>
        /// <param name="msg"></param>
        public static void WriteFile(ILogMsg msg)
        {
            if (SystemInfo.IsWeb == false)
            {
                writeFilePrivate(msg);
                return;
            }

            StringBuilder sb = CurrentRequest.getItem(_contextLogItem) as StringBuilder;

            if (sb == null)
            {
                sb = new StringBuilder();
                CurrentRequest.setItem(_contextLogItem, sb);
            }

            sb.AppendFormat("{0} {1} {2} - {3} \r\n", msg.LogTime, msg.LogLevel, msg.TypeName, msg.Message);
        }
Exemplo n.º 6
0
        private static void writeFilePrivate(ILogMsg msg)
        {
            String formatMsg = GetFormatMsg(msg);

            writeContentToFile(formatMsg);
        }
Exemplo n.º 7
0
 /// <summary>
 /// 将日志写入磁盘
 /// </summary>
 /// <param name="msg"></param>
 public static void WriteFileNow(ILogMsg msg)
 {
     writeFilePrivate(msg);
     return;
 }
Exemplo n.º 8
0
 public static String GetFormatMsg(ILogMsg logMsg)
 {
     return(String.Format("{0} {1} {2} - {3} \r\n", logMsg.LogTime, logMsg.LogLevel, logMsg.TypeName, logMsg.Message));
 }
Exemplo n.º 9
0
 public static String GetFormatMsg( ILogMsg logMsg )
 {
     return String.Format( "{0} {1} {2} - {3} \r\n", logMsg.LogTime, logMsg.LogLevel, logMsg.TypeName, logMsg.Message );
 }
Exemplo n.º 10
0
 private static void writeFilePrivate( ILogMsg msg )
 {
     String formatMsg = GetFormatMsg( msg );
     writeContentToFile( formatMsg );
 }
Exemplo n.º 11
0
 public static String GetFormatMsg(ILogMsg logMsg)
 {
     return String.Format("[{0}] {1} {2} - {3} \r\n", logMsg.LogTime.ToString("yyyy-MM-dd HH:mm:ss.fff"), logMsg.LogLevel, logMsg.TypeName, logMsg.Message);
 }
Exemplo n.º 12
0
 /// <summary>
 /// ����־д�����
 /// </summary>
 /// <param name="msg"></param>
 public static void WriteFileNow(ILogMsg msg)
 {
     writeFilePrivate(msg);
     return;
 }
Exemplo n.º 13
0
 private static void writeContentToFile(ILogMsg msg, String formatMsg ) {
     String logFilePath = PathTool.JoinPath(LogConfig.Instance.DirPath, strUtil.GetTitleCase(msg.LogLevel));
     lock (objLock)
     {
         if (!System.IO.Directory.Exists(logFilePath))
         {
             System.IO.Directory.CreateDirectory(logFilePath);
         }
         logFilePath = logFilePath + "log.txt";
         if (System.IO.File.Exists(logFilePath))
         {
             DateTime lastAccessTime = System.IO.File.GetLastWriteTime(logFilePath);
             DateTime now = DateTime.Now;
             if (cvt.IsDayEqual(lastAccessTime, now))
             {
                 System.IO.FileEx.Append(logFilePath, formatMsg);
             }
             else
             {
                 String destFileName = getDestFileName(logFilePath);
                 System.IO.FileEx.Move(logFilePath, destFileName);
                 System.IO.FileEx.Write(logFilePath, formatMsg);
             }
         }
         else
         {
             System.IO.FileEx.Write(logFilePath, formatMsg);
         }
     }
 }
Exemplo n.º 14
0
 public static String GetFormatMsg( ILogMsg logMsg ) {
     return String.Format("{0} {1} {2} - {3} \r\n", logMsg.LogTime.ToString("HH:mm:ss"), strUtil.GetTitleCase(logMsg.LogLevel), logMsg.TypeName, logMsg.Message);
 }
Exemplo n.º 15
0
 public static String GetFormatMsg(ILogMsg logMsg)
 {
     return(String.Format("{0} {1} {2} - {3} \r\n", logMsg.LogTime.ToString("HH:mm:ss"), strUtil.GetTitleCase(logMsg.LogLevel), logMsg.TypeName, logMsg.Message));
 }