반응형
public void SetLogData(string strLog)
{
	try
	{
		string temp;
		string DirPath = Application.StartupPath + "\Log"; //여기 Log 폴더 만들어서 사용하자
		//Log 디렉토리 체크 후 폴더 만들기
		DirectoryInfo di = new DirectoryInfo(DirPath);

		if (di.Exists == false)
		{
			di.Create();
		}

		string FilePath = DirPath + "\\Log_" + DateTime.Today.ToString("yyyyMMdd") + ".log";
		FileInfo fi = new FileInfo(FilePath);

		if (!fi.Exists)
		{
			using (StreamWriter sw = new StreamWriter(FilePath))
			{
				temp = string.Format("[{0}] {1}", DateTime.Now, strLog);
				sw.WriteLine(temp);
				sw.Close();
			}
		}
		else
		{
			using (StreamWriter sw = File.AppendText(FilePath))
			{
				temp = string.Format("[{0}] {1}", DateTime.Now, strLog);
				sw.WriteLine(temp);
				sw.Close();
			}
		}
	}
	catch (Exception ex)
	{
		string strError = ex.Message;
	}
}
//참고 : https://dodo1054.tistory.com/85

 

+ Recent posts