
나는 일반적으로 하루에 약 15MB의 로그를 생성하는 텍스트 파일에 로그를 쓰는 Unix 서버 애플리케이션을 이식하고 있습니다. 로그 파일은 cron 작업에 의해 매일 교체됩니다. 포팅은 Windows 서비스 애플리케이션이 되어야 합니다. 로깅의 99%는 서버가 처리하는 각 요청에 대한 정보 또는 디버그 정보입니다. 그러나 경고 및 오류 메시지가 기록될 수도 있습니다.
이벤트 로그를 사용하여 이 로깅 전체를 수행하는 것이 정상적이거나 적절한 관행으로 간주됩니까? 예를 들어 %APPDATA% 아래의 텍스트 파일에 기록하고 서비스 시작/중지 메시지와 심각한 오류에 대한 이벤트 로그만 사용하는 것과는 반대로요?
이 질문이 SF나 SO에 가장 적합한지 확실하지 않지만 대신 다른 곳에 다시 게시해야 하는지 알려주세요!
답변1
때에 따라 다르지. 예를 들어 작업 트리거와 같은 이벤트 시스템의 기능을 사용하는 경우 특정 이벤트가 발생할 때 이는 확실히 이벤트 로그를 나타냅니다. 이벤트 로그는 powershell을 통해 구문 분석 및 정렬/필터링/내보내기/...될 수 있습니다. 그럼에도 불구하고 텍스트 파일은 훨씬 단순한 성격을 갖고 있으며 이러한 로그를 사용하는 방법에 대한 자신의 아이디어가 있는 경우 텍스트 파일을 사용하는 이유로 볼 수 있습니다.