웹프로그래밍/ASP.NET
C#/ASP.NET파일쓰기/C#TEXT파일/C#파일읽기쓰기방법
당꿈응
2020. 8. 5. 23:21
ASP.NET파일쓰기/C#TEXT파일/C#파일읽기쓰기방법
개발을 하다보면 텍스트 파일에 간단하게 로그를 남기고 싶은 경우가 있다.
그럴 경우에 아래와 같이 날짜별로 로그파일을 생성해서 남기면 좋다.
경로등은 편하게 사용하면 된다.
여기서 중요한 부분은 using(StreamWriter file = new StreamWriter(fullPath, true)) 부분이다.
C#에서 using을 사용하는 경우는 별도로 close를 안해줘도 메모리를 반환해주기 때문이다.
어쨌든 간단하게 로그를 남기고 확인 할 수 있다.
나의 경우에는 WebAPI를 구성하는데 있어서 클라이언트 개발자가 제대로 호출을 했는지, 파라미터가 제대로 넘어왔는지 확인하기 위해서 아래 함수를 사용하였다.
그럼 모두 즐코딩하세요!
public void WriteDateLog(string project, string logGub, string text)
{
string writeTime = DateTime.Now.ToString("yyyyMMdd HHmmss")
string fullPath = @"D:\log\" + project + @"\" + DateTime.Now.ToString("yyyyMMdd") + ".txt"
using (StreamWriter file = new StreamWriter(fullPath, true))
{
file.WriteLine(string.Format("{0} :{1}: {2}", writeTime, logGub, text));
}
}