zoukankan      html  css  js  c++  java
  • 简单日志LogHelper

     public static class LogHelper
        {
            //日志存储路径
            private static string LogPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, System.Configuration.ConfigurationManager.AppSettings["LogPath"]);
    
            private static object LogLock = new object();//日志锁
    
            /// <summary>
            /// 添加正常信息
            /// </summary>
            /// <param name="message"></param>
            public static void AddInfo(string message)
            {
                string fileName = DateTime.Now.ToString("yyyyMMdd") + ".txt";//日志名称
                string fullName = Path.Combine(LogPath, fileName);
    
                lock (LogLock)
                {
                    if (!Directory.Exists(LogPath))//如果目录不存在 创建目录
                    {
                        Directory.CreateDirectory(LogPath);
                    }
                    using (var stream = File.AppendText(fullName))
                    {
                        stream.WriteLine(message);
                    }
                    Console.WriteLine(message);
                }
            }
    
            /// <summary>
            /// 添加错误信息
            /// </summary>
            /// <param name="errorMessage"></param>
            public static void AddError(string errorMessage)
            {
                string fileName ="Error_"+ DateTime.Now.ToString("yyyyMMdd") + ".txt";//日志名称
                string fullName = Path.Combine(LogPath, fileName);
    
                lock (LogLock)
                {
                    if (!Directory.Exists(LogPath))//如果目录不存在 创建目录
                    {
                        Directory.CreateDirectory(LogPath);
                    }
                    using (var stream = File.AppendText(fullName))
                    {
                        stream.WriteLine(errorMessage);
                    }
                    Console.WriteLine(errorMessage);
                }
            }
        }
  • 相关阅读:
    JavaScript 焦点事件
    在虚拟机里面运行java程序
    CentOS 7 命令
    修改和删除
    查询语句,查询指定的字段,带条件查询,排序查询
    Redis系列之-缓存的使用和优化
    Redis系列之-Redis-Sentinel
    Redis系列之主从复制原理与优化
    Redis系列之-使用常见问题
    Redis系列之-持久化
  • 原文地址:https://www.cnblogs.com/marshhu/p/6780138.html
Copyright © 2011-2022 走看看