본문 바로가기

Develop/Linux

[Apache] CustomLog 사용법

config에서 CustomLog를 추가 하고 싶을때가 있음.

예를 들어 Web DAV를 통해SVN으로 들어오는 메시지를 캡쳐해서 파라미터로 넘겨주고 싶을때가 있음.



CustomLog "|/home/www/svnhookdispatcher.php" "%u\t%{SVN-ACTION}e\t%U\t%{SVN-STORAGE}e" env=SVN-ACTION

이런식으로 바로 Virtual Host config에서 설정해 줄수 있음.

하지만 이렇게 해줄 경우 parameter가 정상적으로 전달되지 않는 경우가 있을 수 있음.

이럴 경우는 httpd.conf에서 log_config_module부분에서 LogFormat을 지정해주면됨.


LogFormat "%u\t%{SVN-ACTION}e\t%U\t%{SVN-STORAGE}e" svn_log


위와같이 선언해주면 이후 CustomLog부분에서 svn_log라는 변수 형태로 받아와서 사용할 수 있음.

CustomLog "|/home/www/svnhookdispatcher.php" svn_log env=SVN-ACTION

이렇게 해주면 svnhookdispatcher.php파일에서 필요로 하는 파라미터들을 넘겨줄 수 있음.

'Develop > Linux' 카테고리의 다른 글

[Linux] Linux 줄바꿈 -> Window 줄바꿈  (0) 2012.08.08
[Linux] Shell 실행 후 결과  (0) 2012.07.24
[Linux] Shell 파일 경로  (0) 2012.07.13
[Linux] 폴더내 파일 인코딩 바꾸기  (0) 2012.05.02
[Linux] 기초 쉘 프로그래밍  (0) 2012.04.27