반응형
지정경로에 폴더 및 파일이 없을 경우 파일을 생성하며
.txt 파일로 로그를 생성하는 코드입니다.
public void LogWrite(string fileName, string msg) {
string FilePath = "D:\\Logs\\" + fileName + "_" + DateTime.Today.ToString("yyyyMMdd") + ".txt";
string DirPath = "D:\\Logs\\";
string str = string.Empty;
DirectoryInfo di = new DirectoryInfo(DirPath);
FileInfo fi = new FileInfo(FilePath);
try
{
if (di.Exists != true) Directory.CreateDirectory(DirPath);
if (fi.Exists != true)
{
using (StreamWriter sw = new StreamWriter(FilePath))
{
str = string.Format("[ {0} ] {1}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff"), msg);
sw.WriteLine(str);
sw.Close();
}
}
else
{
using (StreamWriter sw = System.IO.File.AppendText(FilePath))
{
str = string.Format("[ {0} ] {1}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff"), msg);
sw.WriteLine(str);
sw.Close();
}
}
}
catch (Exception e)
{
}
728x90
반응형
'Programing > .NET' 카테고리의 다른 글
[C#]SFTP 파일 업로드 (0) | 2021.11.08 |
---|---|
[C#] AES256(AES/CBC/PKCS5Padding) 암/복호화 (0) | 2021.03.14 |
[C#] RestSharp 으로 HTTP/HTTPS 통신 (0) | 2020.07.24 |
[C#]EUC-KR UTF8변환 (0) | 2018.08.01 |
[C#] HTTP/HTTPS 송수신 (HttpWebRequest/HttpWebResponse) (0) | 2018.07.26 |