2011-09-13 7 views
2

아파치와 제이보스와 함께 일하고 있습니다. 로그를 유지하는 후자의 방법은 동일한 파일의 같은 날 로그를 log4j에서 선택한 로그에 유지한다는 의미에서 꽤 괜찮습니다. 따라서 로그, 백업 및 통계를보다 쉽게 ​​관리 할 수 ​​있습니다.아파치가 일별 로그

Apache에서 구현할 수 있습니까? 해당 파일의 해당 날짜에 대한 모든 정보가 포함 된 하루에 하나의 로그 파일?

+0

, OS는 리눅스가 –

답변

1

네,이 작업을 수행하는 데는 여러 가지 방법이 있습니다. 주로 어떤 OS를 사용하는지에 따라 달라 지지만 말하지 않았습니다.

logrotate과 같은 외부 프로그램을 실행하여 파일을 이동하고 apache에 파일 핸들을 플러시/닫기/다시 열도록 지시 할 수 있습니다.

또는 Apache httpd에는 일반적으로 로그 출력 필터로 구성된 rotatelogs이라는 유틸리티가 제공됩니다.

+0

감사합니다, 이미 각 파일에 두 개의 서로 다른 일의 정보와 함께, 이전 24 시간의 파일을 생성, dateext으로 logrotate에 사용하고있다 시도 할 수있는 내가 피하려고하는 것입니다. 내가 logrotate에서 요청한 기능에 대한 접근 방법이 있다는 뜻입니까? –

+0

아파치의'rotatelogs' 문서를 클릭하면 파일 이름의 날짜를 알아 내고 시간대 오프셋이나 현지 시간을 지정할 수있는 기능을 볼 수 있습니다. 둘을 합치면 행복해야합니다. – MarkHu

1

어쩌면 당신은,이

요청으로
awk '{print $4}' example.log | cut -d: -f1 | uniq -c 
관련 문제