현재 제작하고 있는 엔진에서 로그 내용을 C#의 리스트 박스에 출력 시키고 있습니다.
그리고 종료 후에는 저장된 내용을 TXT 파일로 저장한 다음 메모장 같은 편집기로 뿌려주고 있죠.
간단한 방식이지만, 로그 내용을 보기에는 꽤 편리합니다.


using System.IO;
using System.Diagnostics;

namespace EVEToolSet
{
    public partial class LogDlg : Form
    {
        public LogDlg()
        {
            InitializeComponent();
        }

        public void SaveLog()
        {
            StreamWriter sw;
            sw = new StreamWriter("Log.txt");
            int nCount = LogList.Items.Count;
            for (int i = 0; i < nCount; i++)
            {
                LogList.Items[i] += "\r\n";

                sw.Write(LogList.Items[i]);

            }
            sw.Close();

            // 기본 편집기로 TXT 파일을 연다
            Process.Start("Log.txt");
        }
    }
}
  1. BlogIcon 구차니 2010.04.23 09:56 신고

    리스트박스는 좀 힘들어 했던거 같은데 음..
    에디트 박스였나 헷갈리네요 ㅎ

    저의 경우에는 CSerial 클래스를 이용해서 디버깅용 툴을 만들었는데
    나중에 내용이 늘어나니 힘들어해요
    아.. EditBox였나보네요. 추가적으로 내용을 덧붙이는게 아니라 항상 전체 내용을 받아서 다시 붙여 넣었으니 말이죠 ㅎ

    • BlogIcon 친절한티스 2010.04.23 11:40 신고

      ㅋㅋㅋ 그래서 저는 예전에 콘솔창을 이용하기도 했어욤. 요즘은 C#에 맛들려서 요거함 써먹어보려고 발버둥 중.

  2. 투덜이 2011.02.17 16:56 신고

    앗 아주 유용한 팁 잘보고 갑니다. 제가 딱 필요로 했던 기능입니다.

+ Recent posts