C# 如何在Windows服务中写入错误日志?
我不熟悉错误日志。我正在使用此代码编写错误日志C# 如何在Windows服务中写入错误日志?,c#,logging,service,error-handling,remoting,C#,Logging,Service,Error Handling,Remoting,我不熟悉错误日志。我正在使用此代码编写错误日志 public static void ErrorLog(string Message, bool BlnActvty) { StreamWriter sw = null; try { string sLogFormat = DateTime.Now.ToShortDateString().ToString() + " " + DateTime.Now.ToLongTimeString().ToString()
public static void ErrorLog(string Message, bool BlnActvty)
{
StreamWriter sw = null;
try
{
string sLogFormat = DateTime.Now.ToShortDateString().ToString() + " " + DateTime.Now.ToLongTimeString().ToString() + " ==> ";
string sPathName = Application.StartupPath;
System.IO.Directory.CreateDirectory(sPathName);
string sYear = DateTime.Now.Year.ToString();
string sMonth = DateTime.Now.Month.ToString();
string sDay = DateTime.Now.Day.ToString();
string sErrorTime = sDay + "-" + sMonth + "-" + sYear;
sw = new StreamWriter(sPathName + "ErrorLog_" + sErrorTime + ".txt", true);
if (BlnActvty)
{
sw.WriteLine(sLogFormat + Message + " On Inserting");
}
else
{
sw.WriteLine(sLogFormat + Message + " On Updating");
}
sw.Flush();
}
catch (Exception ex)
{
ErrorLog(ex.ToString() + " On Error Log ", BlnActvty);
}
finally
{
if (sw != null)
{
sw.Dispose();
sw.Close();
}
}
}
通过使用上述代码,我正在编写错误日志。但现在,我想在Windows服务中写入错误日志
我的问题不在这个范围之内
我在一个解决方案中有三个项目。一个用于表单,第二个用于类,另一个是Windows服务
我想在安装windows服务的服务器中写入错误日志。不在安装应用程序的系统中。我的应用程序在一个组织的20个系统中运行。因此,在应用程序出现错误的任何地方,我都希望在服务器(安装服务的地方)中写入该错误日志。该库是正在讨论的库我不会实现自己的日志机制。相反,我将依赖许多优秀的日志框架中的一个。就我个人而言,我成功地使用了和。顺便说一句,在我看来,您的代码是产生堆栈溢出错误的理想工具。@UweKeim如何在windows中使用log4net您能给我发送一些示例吗