1.LogManager类
class LogManager
{
static object locker = new object();
/// <summary>
/// 重要信息写入日志
/// </summary>
/// <param name="logs">日志列表,每条日志占一行</param>
public static void WriteProgramLog(params string[] logs)
{
lock (locker)
{
string LogAddress = Environment.CurrentDirectory + "\\Log";
if (!Directory.Exists(LogAddress + "\\PRG"))
{
Directory.CreateDirectory(LogAddress + "\\PRG");
}
LogAddress = string.Concat(LogAddress, "\\PRG\\",
DateTime.Now.Year, '-', DateTime.Now.Month, '-',
DateTime.Now.Day, "_program.log");
StreamWriter sw = new StreamWriter(LogAddress, true);
foreach (string log in logs)
{
sw.WriteLine(string.Format("[{0}] {1}", DateTime.Now.ToString(), log));
}
sw.Close();
}
}
}
2.调用方法
LogManager.WriteProgramLog("日志1", "日志2", "日志3");
3.运行结果

本文详细介绍了日志管理类LogManager的实现,包括日志文件路径的构造、创建目录、追加写入日志等功能。通过实例演示了如何使用LogManager类将多个日志字符串写入到指定的日志文件中。
798

被折叠的 条评论
为什么被折叠?



