로그 파일을 특수 폴더에 쓰는 응용 프로그램이 있습니다. 이제 정의 된 시간이 지나면 이러한 로그를 자동으로 삭제하는 기능을 추가하고 싶습니다. 그러나 로그 파일을 얼마나 오래 보관해야합니까? "좋은"기본값은 무엇입니까 (7 일 또는 180 일)? 아니면 다른 기준을 선호합니까 (예 : 최대 사용 디스크 공간)?
로그 파일을 특수 폴더에 쓰는 응용 프로그램이 있습니다. 이제 정의 된 시간이 지나면 이러한 로그를 자동으로 삭제하는 기능을 추가하고 싶습니다. 그러나 로그 파일을 얼마나 오래 보관해야합니까? "좋은"기본값은 무엇입니까 (7 일 또는 180 일)? 아니면 다른 기준을 선호합니까 (예 : 최대 사용 디스크 공간)?
답변:
답이 하나도 없습니다. 고려해야 할 요소 :
며칠 내에 롤오버 된 로그와 몇 년 동안 보관 된 로그가 있습니다.
이론적으로 오류 로그보다 액세스 로그를 더 긴 상태로 유지하는 경우가 있습니다 (일부 경우 영구적으로 식별 정보를 제거한 후). 문제를 해결 한 후에는 필요하지 않습니다.
다른 디버깅 로그 (사용자 활동, 시스템과의 상호 작용 방식 등을 보여줍니다)를 유지하여 각 버전마다 상황이 어떻게 변하는 지 확인할 수 있습니다.
...
그리고 이것은 제가 대학에서 일할 때 일화를 상기시켜줍니다. 경영진은 외부 컨설턴트를 불러서 우리가 구축 한 웹 서버에 대한 제 3 자 검토를 수행했습니다. 시스템 크기를 적절하게 조정했는지 검토 할 수 있도록 3 개월간 로그를 전달하라는 지시를 받았습니다. 대학이 주기적으로 변함에 따라 그들이 무엇을하고 있는지 알지 못하고 있다는 신호라는 것을 알았습니다.
나는 현재 이와 동일한 결정을 내리고있다. 중요하지 않은 예외를 로그 파일에 작성하는 앱이 있는데, 내가 정한 것은 로그 파일 자체에 구성 가능한 크기 임계 값을 설정하는 것입니다. 로그 파일이 특정 크기에 도달하면 보관됩니다. 아카이브는 매주 한 번씩 정리됩니다. 또한 "성장률"임계 값을 설정하여 로그가 너무 빨리 채워지면 고객 지원에 알립니다. 그것이 과잉인지 확실하지 않습니다.
이 로그는 단지 지원을위한 것이므로 제 경우에는 일주일 넘게 유지해야 할 법적 또는 비즈니스 요구 사항이 없습니다.
로그 파일의 보존은 로그되는 데이터의 중요성과 로그가 저장되는 저장 매체의 실제 크기 및 서버가 호스팅되는 지리적 위치의 다양한 준수 절차에 따라 다릅니다.
최소한 한 달 (공간을 기꺼이하는) 동안 로그가 나쁜 생각은 아니지만 로그 파일을 보관해야하는 일 수에 대한 단단하고 빠른 규칙은 없습니다.
공간이 제한적인 경우 오래된 로그를 tar.gz 파일로 저장하는 것도 좋습니다.