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 |