2012-09-16 1 views
0

오류가 발생하면 "순수 텍스트"형식의 로그 파일이 만들어져 다른 응용 프로그램 인 errorReportin.exe에서 보내집니다. 이것은 읽을 것이고 BackgroundWorker를 사용하여 파일 내용을 내 전자 메일로 보낸 GUI 응용 프로그램입니다.로그 파일 및 오류보고 만들기

1 질문 : 간단한 텍스트 파일 대신 XML 또는 JSON 등을 사용해야합니까? 왜? 이 문제를 이용하면 어떤 문제가 발생합니까? 나는 간단한 텍스트 파일을 사용하지 않는 이유 중 하나를 생각할 수 없다. 읽기 쉽습니다. 이메일을 읽는 것만으로도 문제를 해결할 수 있습니다.

2 질문 :이 파일을 누구에게나 읽을 수있게 만드시겠습니까? 그것을 암호화해야합니까?

지금까지는 StackTraceMessageExceptionDate에서 로깅했습니다. 로그를 기록하기위한 정보가 누락되었다고 생각하면 어떻습니까?

답변

1
  1. 응용 프로그램에 적합한 파일 형식을 사용하십시오. XML 및 JSON은 여러 필드로 정보를 전달하는 경우에 유용하지만 간단한 메시지 인 경우 일반 텍스트는 완벽합니다. 사실 많은 응용 프로그램은 프로세스 간 통신을 위해 간단한 텍스트 메시지를 전달합니다.

  2. 이것은 데이터의 민감도와 공용 인터넷에 노출되어 있는지 여부에 따라 다릅니다. 두 가지 모두에 대한 대답이 '예'인 경우, 운송 및/또는 메시지가 보호되도록 조치를 취해야합니다.

1

스택 트레이스는 일부 장소에서 눈살을 찌푸리게되며 다른 사람은 로그에 덤프합니다. 간단한 로그를 복잡하게 만들어야하는 이유는 없습니다. 그러면 응용 프로그램에서 XML 등을 작성해야합니다.

또한 보조 프로세스로 로그를 전달하는 이유는 무엇입니까? 주 응용 프로그램은 메시지를 기다리고 로그하는 클래스 (필요한 경우 별도의 스레드에 있음) 만 가질 수 있습니까?