기술지원 문의

resin사용중에 문제점 해결을 위해 질문 드립니다.
zinias / 2008-06-20 14:14

resin을 가동중에 레진이 갑자기 죽는(내려가는)경우가 생기는데 문제는 로그파일 설정 같은건 안해 놔서 정보가 없다는 것인데

 

이런 문제 해결을 위해 로그파일을 생성하게끔 하고 싶은데 여기 저기 뒤져 봤는데 잘 모르겠더군요 일단

    <stdout-log path=${resin.home}/log/error/Yahoo/stdoutlog.log rollover-period=1W rollover-size=10mb/>
    <stderr-log path=${resin.home}/log/error/Yahoo/stderrlog.log rollover-period=1W rollover-size=10mb/>
    <log name= level=all path=stderr: timestamp=\"[%H:%M:%S.%s]\"/>

의 로그를 찍게끔 해놨는데 여기에 추가하거나 빼야 할것이 있는지 질문 드립니다.

 

레진은 3.0과 3.1.5를 사용중에 있습니다.

 

PS : 그냥 log로 검색해보니 몇몇개의 답변이 보이긴 한데 정작 중요한 명령줄이나 옵션은 삭제되었는지 빈공백으로 처리되어 있더군요..

[답변]resin사용중에 문제점 해결을 위해 질문 드립니다.
기술지원팀 / 2008-06-23 10:34

안녕하세요. 기술지원팀 입니다.

 

우선 log 셋팅은 보통 전역적인 서버 log와 호스트 log로 분리하여 설정 합니다.

 

이는 log관리가 용이하며,장애 발생시 좀 더 빠르고 쉽게 로그를 분석할 수 있습니다.

 

로그 설정 방법은 다음과 같습니다.

 

<Server Log> : 레진 서버에 대한 로그 정보를 설정 합니다.

 

<resin>

  ..

  <log name=\"\" path=\"log/stdout.log\" rollover-period=\"1D\" rollover-size=\"100mb\"
        timestamp=\"[%y-%m-%d %H:%M:%S.%s]\" level=\"info\"/>

  <logger name=\"com.caucho.java\" level=\"info\"/>
  <logger name=\"com.caucho.loader\" level=\"info\"/>

  <stdout-log path=log/stdout.log rollover-period=1D rollover-size=100mb/>
  <stderr-log path=log/stderr.log rollover-period=1D rollover-size=100mb/>

</resin>

 

 

<Host Log> : 각 호스트의 대한 상세한 로그를 설정 합니다.

 

<host>

...

  <stdout-log path=logs/stdout.log rollover-period=1D rollover-size=100mb/>
  <stderr-log path=logs/stderr.log rollover-period=1D rollover-size=100mb/>
  <access-log path=\"logs/access.log\" rollover-period=\"1D\" rollover-size=\"300mb\" format=\"%h%l%u%t&quot;%>s%b&quot;%{Referer}i&quot;&quot;%{User-Agent}i&quot;\"/>

...

</host>

 

위와 같이 설정 하실때 레진이 설치 되어 있는  파일 파티션의 크기를 고려 하신후 설정

하시길 권장합니다.

 

감사합니다.