Access (2)
nginx 로그 로테이트

nginx 로그를 로테이트 하고 싶을때 os의 log rotate 모듈을 많이 사용하지만

시간별로 남기는 기능을 지원하지 않는다.


nginx 설정만으로 하려면 다음과 같이 설정한다.


nginx.conf

if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})") {

set $year $1;

set $month $2;

set $day $3;

set $hour $4;

set $minutes $5;

set $seconds $6;

}


access_log  logs/access_${year}-${month}-${day}_${hour}.log  main;


'개발 > Linux/Server' 카테고리의 다른 글

nginx 로그 로테이트  (0) 2019.01.11
대용량 더미파일 생성 방법  (0) 2018.12.27
쉘 이용해서 자동 로그인하기  (0) 2014.09.17
vmstat 파일에 쓰기  (0) 2014.08.25
shell 색상 입히기  (0) 2013.11.28
마지막으로 수정된 파일 tail 걸기  (0) 2013.11.13
0  Comments,   0  Trackbacks
댓글 쓰기
tomcat 에서 access 로그 사용하기

vi /home/donnert/tomcat6/conf

vi server.xml


하단에 아래와 같은 내용 추가~

있는거 수정해도 써서 된다.  기본으로 설정이 주석처리되어있음


        <Valve className="org.apache.catalina.valves.AccessLogValve"

                 directory="/data1/donnert/access/" prefix="appif_access." suffix=".log"

                 pattern="%t %a %Ts %{userid}r %B %U%q"

                 fileDateFormat="yyyy-MM-dd"

                 resolveHosts="false"/>



'개발 > Linux/Server' 카테고리의 다른 글

telnet 이용해서 서버 감시 로그 찍기  (0) 2012.12.17
폴더별로 크기 보기  (0) 2012.12.17
tomcat 에서 access 로그 사용하기  (0) 2012.08.30
파일 사이즈로 찾기  (0) 2012.06.04
linux 파일 목록 뽑기  (0) 2012.05.23
서버 간 파일 전송 linux  (0) 2012.03.19
0  Comments,   0  Trackbacks
댓글 쓰기