本文实例讲述了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程序设计有所帮助。
在中有一个,可以将日志写入到。 我需要在中使用相同的功能,但我还没有找到这样做的选项。有人知道如何使用实现同样的效果吗?