本文实例讲述了C#写日志类,分享给大家供大家参考。
具体实现方法如下:
using System; using System.Configuration; using System.IO; using System.Threading;namespace FQDService.Utils { /// <summary> /// 写日志类 /// </summary> public class FileLogger { #region 字段 public static readonly object _lock = new object(); #endregion
#region 写文件 /// <summary> /// 写文件 /// </summary> public static void WriteFile(string log, string path) { Thread thread = new Thread(new ParameterizedThreadStart(delegate(object obj) { lock (_lock) { if (!File.Exists(path)) { using (FileStream fs = new FileStream(path, FileMode.Create)) { } }
using (FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write)) { using (StreamWriter sw = new StreamWriter(fs)) { #region 日志内容 string value = string.Format(@"{0} -------------------------------------------------------- {1}
", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), obj.ToString()); #endregion
sw.WriteLine(value); sw.Flush(); } } } })); thread.Start(log); } #endregion
#region 写日志 /// <summary> /// 写日志 /// </summary> public static void WriteLog(string log) { string logPath = ConfigurationManager.AppSettings["LogPath"] + "\\FQDService_Log.txt"; WriteFile(log, logPath); } #endregion
#region 写错误日志 /// <summary> /// 写错误日志 /// </summary> public static void WriteErrorLog(string log) { string logPath = ConfigurationManager.AppSettings["LogPath"] + "\\FQDService_ErrorLog.txt"; WriteFile(log, logPath); } #endregion
} }
希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍python写日志封装类实例,包括了python写日志封装类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现写日志封装类。分享给大家供大家参考。具体如下: 将这段代码保存为 TLog,调用的时候先import TLog,然后TLog.writelog("jb51.net")即可 希望本文所述对大家的Python程序设计有所帮助。
本文向大家介绍C++日志记录类实例解析,包括了C++日志记录类实例解析的使用技巧和注意事项,需要的朋友参考一下 本文所述实例是从一个Red Hat开源项目里面扒出来的,非常实用!读者还可以根据自身需求加以修改!完整源码如下: Log.h文件部分: Log.cpp文件部分:
本文向大家介绍C#实现写系统日志的方法,包括了C#实现写系统日志的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现写系统日志的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍使用C#实现写入系统日志,包括了使用C#实现写入系统日志的使用技巧和注意事项,需要的朋友参考一下 因为我不想使用自己写文件,我的软件是绿色的,所以把日志写到 Windows 日志。 首先告诉大家什么是系统日志,请看下面 如果需要写日志,需要管理员权限,如果没有权限会出现下面异常 需要判断当前是否已经存在日志,下面我来创建一个事件叫 “德熙” 这里的 Application 就是写到哪
本文向大家介绍PHP写日志的实现方法,包括了PHP写日志的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP写日志的实现方法。分享给大家供大家参考。具体实现方法如下: 这里注意需要给记日志的目录权限: 如果你的apache里配的不是www你要改为对应的 可以用ll命令查看你的权限 希望本文所述对大家的PHP程序设计有所帮助。
为了打印日志,可使用Objective-C编程语言中的方法,首先在示例中使用了这个方法。 下面来看一下打印“Hello World”字样的简单代码 - 现在,当编译并运行程序时,将得到以下结果 - 在实时应用程序中禁用日志 由于在应用程序中经常使用,它将日志信息打印在设备的日志中,并且在实时构建中打印日志是不好的。 因此,使用类型定义来打印日志,如下所示。 执行上面示例代码,得到以下结果: 现在,