0

我是错误日志的新手。我正在使用此代码编写错误日志。

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

4

0 回答 0