`
zxlyecf2
  • 浏览: 133128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

日志帮助类

阅读更多
public class LogHelper
    {
        private static readonly object obj = new object();
        /// <summary>  
        /// 操作日志  
        /// </summary>  
        /// <param name="s">日志能容</param>  
        public static void WriteLog(string title, string content)
        {
            WriteLogs(title, content, "操作日志");
        }
        /// <summary>  
        /// 错误日志  
        /// </summary>  
        /// <param name="s">日志内容</param>  
        public static void WriteError(string title, string content)
        {
            WriteLogs(title, content, "错误日志");
        }

        public static void WriteLogs(string title, string content, string type)
        {
            lock (obj)
            {
                string path = AppDomain.CurrentDomain.BaseDirectory;
                if (!string.IsNullOrEmpty(path))
                {
                    path = AppDomain.CurrentDomain.BaseDirectory + "log";
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    path = path + "\\" + DateTime.Now.ToString("yyMM");
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    path = path + "\\" +"log"+ DateTime.Now.ToString("yyMMdd") + ".txt";
                    if (!File.Exists(path))
                    {
                        FileStream fs = File.Create(path);
                        fs.Close();
                    }
                    if (File.Exists(path))
                    {
                        StreamWriter sw = new StreamWriter(path, true, System.Text.Encoding.Default);
                        sw.WriteLine(DateTime.Now + " " + title);
                        sw.WriteLine("日志类型:" + type);
                        sw.WriteLine("详情:" + content);
                        sw.WriteLine("----------------------------------------");
                        sw.Close();
                    }
                }
            }
        }
    }

 

0
2
分享到:
评论

相关推荐

    日志帮助类,支持多线程或异步写日志

    "日志帮助类,支持多线程或异步写日志"这个主题聚焦于一种特殊的设计模式,即日志助手类,它优化了日志记录过程,尤其适用于高并发或多线程环境。 一、日志帮助类的设计 1. **单例模式**:为了确保在应用中只有一个...

    C#/WPF 保存日志三种方法(日志帮助类,NLog,Log4net)

    C#/WPF常用保存日志的方法,全新简单实例,直接可用 1、C#/WPF 使用日志帮助类保存日志 2、C#/WPF 使用NLog保存日志 3、C#/WPF 使用Log4net保存日志 4、Prism依赖注入NLog保存日志 5、C#/WPF外部调用Log4net保存日志

    C#日志封装类,队列方式处理

    在IT行业中,日志记录是软件开发中的一个关键部分,它可以帮助开发者跟踪应用程序的运行状态,定位和解决问题。本文将详细解析标题为“C#日志封装类,队列方式处理”的技术点,以及如何利用队列实现并发处理。同时,...

    c# 日志记录封装类,存储为日志文件

    c# 日志记录封装类,存储为日志文件

    android日志管理工具类MyLogger

    日志的规范管理,在项目中不容忽视,应用上线后将调试日志关闭也是十分必要的,这是一个好用的日志管理工具类

    记录日志(文本)帮助类 C#版

    用来记录日志使用,生成对应文本文件,代码根据需求修改成自己可用即可,win7以上无法写入成功可以配置一下日志文件夹的权限 不会配置可以增加everyone权限

    Nlog封装帮助方法类

    Nlog封装帮助方法类,方便调用

    VC日志记录类

    在VC++编程环境中,日志记录是至关重要的一个环节,它可以帮助开发者跟踪程序运行状态,定位和解决问题。本文将详细探讨“VC日志记录类”的实现及其特点,以`LogFile.cpp`和`LogFile.h`两个文件为核心,我们将深入...

    c++写日志文件类

    在IT行业中,日志文件是...这样的日志系统便于在后期分析程序运行过程中的问题,帮助开发者快速定位错误,提高软件质量。同时,通过设置不同的日志级别,可以在生产环境中控制日志的详细程度,避免过度占用存储空间。

    日志类一个简单的C++日志类

    在IT行业中,日志类是常见的工具,用于记录程序运行时的信息,帮助开发者在调试、问题定位和性能分析等方面提供重要线索。C++作为一种强大的系统编程语言,虽然没有内置的日志系统,但我们可以自己创建一个简单易用...

    自用写日志类

    在软件开发中,日志类是至关重要的工具,它可以帮助开发者追踪程序的执行状态,定位错误和异常,提高调试效率。这个日志类设计得简单易用,适合在各种C++项目中应用。 描述中提到,该日志类包含了一个VS2013的演示...

    C# 打印日志工具类

    在IT行业中,日志记录是软件开发不可或缺的一部分,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。本文将详细解析标题为“C# 打印日志工具类”的主题,以及如何实现一个可自定义格式、路径和内容的日志...

    c/c++Log日志类

    在C/C++编程中,日志记录是必不可少的工具,它...总之,理解和掌握如何设计和使用C++日志类对于任何C++开发者来说都是至关重要的,它能帮助我们更好地理解程序的运行过程,提升开发效率,以及更有效地排查和修复问题。

    android 日志工具类

    4. **异常处理**:当需要记录异常时,`Logger`类可以自动捕获并附加异常堆栈信息,这对于分析和解决问题非常有帮助。 5. **过滤敏感信息**:在生产环境中,为了避免敏感信息泄露,`Logger`类可以提供方法来过滤或...

    C++ 封装的日志类

    在C++编程中,日志记录是一个至关重要的实践,它帮助开发者追踪程序运行时的状态,定位和解决问题。本文将深入探讨一个支持ASCII和Unicode编码的日志封装类的设计和实现,以`Log.cpp`和`Log.h`两个文件为例。 首先...

    delphi 快速日志类 Log FS

    在IT行业中,日志系统是软件开发中不可或缺的一部分,它帮助开发者追踪程序运行状态,调试错误,优化性能。本文将详细解析Delphi快速日志类`Log FS`,这是一个为Delphi开发人员设计的高效日志工具,具备完整的源代码...

    Android日志工具类

    在Android开发中,日志工具类是至关重要的,它用于记录应用程序运行时的详细信息,帮助开发者调试和排查问题。Android系统内置了`Log`类,但为了更好地管理和组织日志输出,通常会自定义一个日志工具类,如本案例中...

    简单的c++日志类

    在C++编程中,日志记录是一个至关重要的实践,它帮助开发者跟踪程序运行时的状态,进行错误排查和性能分析。本模块提供了一个简单的C++日志类,旨在简化日志输出,提高开发效率。我们将详细探讨这个日志类的设计思路...

    JAVA版简单日志工具类

    在Java编程中,日志工具是非常重要的一部分,它可以帮助开发者记录程序运行时的信息,以便于调试、性能分析和故障排查。本项目提供了一个简单的日志工具类,适用于那些不需要复杂日志管理的小型项目。下面将详细介绍...

    日志工具类-java实现

    在Java编程中,日志工具类的实现是一个非常重要的部分,尤其在开发复杂项目时,良好的日志系统能够帮助开发者追踪程序运行状态、定位错误、分析性能等。本篇文章将详细探讨如何创建一个自定义的日志工具类,以便在...

Global site tag (gtag.js) - Google Analytics