writelog.cs라는 공통 클래스를 만듭니다. 내 모든 프로그램 (aspx 페이지)을 호출하는 일반적인 방법을 저장합니다. 오류가 발생해도 오류가 발생합니다 내가 writelog.cs를 호출하는 방법입니다 '글로벌'여기writelog.cs; error log.txt
/// <summary>
/// Summary description for Writelog
/// </summary>
/// <param name="Desc">Desc</param>
/// <param name="ID">ID</param>
/// <param name="Pg">Program</param>
/// <param name="Msg">System Error Message</param>
public class Writelog
{
public static void WritelogDesc(string Desc, string ID, string Pg, string Msg)
{
StringBuilder SB = new StringBuilder();
string path = Global.getLogFilePath();
SB.Append(DateTime.Now.ToString("dd/MM/yyyy") + " " + DateTime.Now.ToShortTimeString());
SB.Append(" | ");
SB.Append(Desc);
SB.Append(" | ");
SB.Append(ID);
SB.Append(" | ");
SB.Append(Pg);
SB.Append(" | ");
SB.Append(Msg);
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine(SB.ToString());
}
}
using (StreamWriter sw = File.AppendText(path))
{
Writelog.WritelogDesc();
sw.WriteLine(SB.ToString());
}
}
}
그리고 현재 컨텍스트에 존재하지 않는 이름 : log.txt에
이 writelog.cs 내 코드입니다 그리고 난이 오류가 발생했습니다
Writelog.WritelogDesc();
그냥 클래스 이름과 FUNCTIONNAME을 사용하여 원하는, 어떤이 생겼는데이 기능을? –
코드를 읽고 형식을 편집하고 서식을 지정하십시오. – Sauron
당신은 당신의 메서드를 호출 할 수 없습니다 - 그것은 4 개의 매개 변수를 가지며 인자를 지정하지 않았습니다. –