如何记录一个日期时间和每天的基础
本文关键字:每天 时间 日期 何记录 记录 一个 | 更新日期: 2023-09-27 18:14:27
我必须开发一个每天记录日志的文件,并在日志文件中显示每个日志的日期和时间。我用下面的代码创建了一个日志文件:
Stream iStream = File.Open("C:''TEST''logfiles''Test_Plugin.txt", FileMode.Append);
StreamWriter iWriter = new StreamWriter(iStream);
我确实得到了一个日志文件,但没有日期时间,输出只是一堆消息在彼此下面。此外,我想每天记录这些。这个插件将在服务器上运行。由于
为什么不从编写一个可以执行日志记录的静态方法开始,这样逻辑就可以像这样封装在一个地方:
public static class Logger
{
public static void Log(string format, params object[] args)
{
using (var streamWriter = new StreamWriter("C:''TEST''logfiles''Test_Plugin.txt", true))
{
streamWriter.WriteLine("{0}: {1}", DateTime.Now.ToString("dd MMM yyyy HH:mm:ss"), string.Format(format, args));
}
}
}
然后你可以在你的代码中像这样调用它:
Logger.Log("hello this is a test");
它还支持字符串格式表达式,例如:
Logger.Log("a: {0} b: {1} c:{2}", "a", "bb", "ccc");