我希望在我的应用程序中实现日志(log)记录,但不愿使用任何外部框架,如log4net.

所以我想对一个文件执行类似于DOS echo的操作.做这件事最有效的方法是什么?

有没有一种方法可以在不使用外部框架的情况下记录未处理的异常?

推荐答案

public void Logger(string lines)
{
  //Write the string to a file.append mode is enabled so that the log
  //lines get appended to  test.txt than wiping content and writing the log

  using(System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt", true))
  {
    file.WriteLine(lines);
  }
}

欲了解更多信息,请点击MSDN

.net相关问答推荐

为什么$NULL在ForEach-Object{}和Foreach()中的行为不同?

";Make Async ValueTask/ValueTask方法分期分配发生了什么?

使用CLR将数据从Excel导入SQL Server时出错

如何知道变量是否只是指向另一个对象的pointer或者它是否可以独立存在

如何找到windows服务exe路径

Web API 中基于令牌的身份验证,无需任何用户界面

使用 Thread.Abort() 有什么问题

使用 C# 清除文本文件的内容

如何删除只读文件?

无法加载文件或程序集WebGrease,版本=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35或其依赖项之一

为什么 Interlocked.Exchange 不支持布尔类型?

C# 编译为 32/64 位,或任何 cpu?

为什么 System.Timers.Timer 能在 GC 中存活,而 System.Threading.Timer 不能?

ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 的区别

在 .NET 中获取默认打印机的最佳方法是什么

如何将 Excel 序列日期编号转换为 .NET DateTime?

ADO.NET Entity Framework:更新向导不会添加表

System.Array.CopyTo() 和 System.Array.Clone() 之间的区别

程序员应该使用 SSIS,如果是,为什么?

在 .NET 中乘以时间跨度