C#实现将程序运行信息写入日志的方法

作者:北风其凉 时间:2021-11-22 22:30:09 

本文实例讲述了C#实现将程序运行信息写入日志的方法。分享给大家供大家参考。具体如下:

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.运行结果

C#实现将程序运行信息写入日志的方法

希望本文所述对大家的C#程序设计有所帮助。

标签:C#,日志
0
投稿

猜你喜欢

  • c# 使用handle.exe解决程序更新文件被占用的问题

    2023-09-02 04:27:59
  • Quartz.Net调度框架配置解析

    2021-10-13 01:35:02
  • Android动画 实现开关按钮动画(属性动画之平移动画)实例代码

    2023-01-02 23:06:30
  • Android仿IOS上拉下拉弹性效果的实例代码

    2023-08-26 06:49:18
  • springboot如何获取相对路径文件夹下静态资源的方法

    2023-07-12 06:23:09
  • mybatis-plus 使用Condition拼接Sql语句各方法的用法

    2022-07-06 03:51:12
  • springboot整合JSR303校验功能实现代码

    2023-10-11 21:46:25
  • Android实现的秒表计时器示例

    2023-04-26 11:32:56
  • java获取版本号及字节码编译版本方法示例

    2023-06-22 08:44:31
  • C++ Cmake的构建静态库和动态库详解

    2023-06-28 08:28:15
  • java处理按钮点击事件的方法

    2021-08-24 16:28:10
  • C# Distinct和重写IEqualityComparer时要知道的二三事

    2023-07-11 15:41:20
  • IDEA设置Tab选项卡快速的操作

    2022-07-15 18:20:31
  • java读写ini文件、FileOutputStream问题

    2023-11-29 08:50:13
  • C# Winform选项卡集成窗体详解

    2021-08-12 17:13:55
  • 浅谈java 重写equals方法的种种坑

    2023-02-03 08:14:12
  • C#解析json文件的实现代码

    2023-11-10 07:52:44
  • Android 使用Picasso加载网络图片等比例缩放的实现方法

    2023-08-29 15:36:32
  • Android AlertDialog(对话框)实例详解

    2023-07-19 11:37:55
  • 基于Mybatis Plus实现代码生成器CodeGenerator

    2021-09-28 12:18:21
  • asp之家 软件编程 m.aspxhome.com