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));
    }
}

 

 

+ Recent posts