我是错误日志的新手。我正在使用此代码编写错误日志。
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 个系统中运行。因此,在应用程序出现错误的任何地方,我都想在服务器(安装服务的位置)中写入该错误日志。图书馆是会说话的