C# 라이브러리를 만들자 두번째 강의입니다.
자신의 라이브러리를 구축하는 것은 프로그래머로서 재산을 축적하 것과 같다고 생각합니다.
Log를 파일에 기록하는 LogManager Class를 라이브러리에 추가합니다.
전체 설명은 아래 YouTube를 참조하시고 코드 부분만 밑에 넣도록 하겠습니다.
BabyCarrot.Tools.LogManager
using System; using System.IO; namespace BabyCarrot.Tools { public class LogManager { private string _path; #region Constructors public LogManager(string path) { _path = path; _SetLogPath(); } public LogManager() : this(Path.Combine(Application.Root, "Log")) { } #endregion #region Methods private void _SetLogPath() { if (!Directory.Exists(_path)) Directory.CreateDirectory(_path); string logFile = DateTime.Now.ToString("yyyyMMdd") + ".txt"; _path = Path.Combine(_path, logFile); } public void Write(string data) { try { using (StreamWriter writer = new StreamWriter(_path, true)) { writer.Write(data); } } catch (Exception ex) { } } public void WriteLine(string data) { try { using (StreamWriter writer = new StreamWriter(_path, true)) { writer.WriteLine(DateTime.Now.ToString("yyyyMMdd HH:mm:ss\t") + data); } } catch (Exception ex) { } } #endregion } }
No comments:
Post a Comment