20181015记录一个简单的TXT日志类
Posted shenjuncaci
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181015记录一个简单的TXT日志类相关的知识,希望对你有一定的参考价值。
废话不说,直接上代码
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Utilities { public class TXTLogHelper { /// <summary> /// 对某些操作进行TXT日志记录 /// </summary> public static void LogBackup(string LogString) { string logFolder = GetOrCreateLogFilePath(); string logFile = GetBackupLogFileName(); FileInfo file = new FileInfo(logFile); FileStream fs = file.Open(FileMode.Append, FileAccess.Write); byte[] bytes = Encoding.UTF8.GetBytes(LogString); fs.Write(bytes, 0, bytes.Length); fs.Flush(); fs.Close(); fs.Dispose(); } //获取备份目录路径,如果不存在则创建 private static string GetOrCreateLogFilePath() { string backupFolder = System.Environment.CurrentDirectory + "\\log"; if (!Directory.Exists(backupFolder)) Directory.CreateDirectory(backupFolder); return backupFolder; } private static string GetBackupLogFileName() { //为了防止数据量过大,按照日期每天生成一个日志文件 string logFileId = DateTime.Now.ToString("yyyy-MM-dd"); return GetOrCreateLogFilePath() + "\\" + logFileId + ".txt"; } } }
以上是关于20181015记录一个简单的TXT日志类的主要内容,如果未能解决你的问题,请参考以下文章