사용자 도구

사이트 도구


java:log4j:socketappender

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:log4j:socketappender [2013/04/12 10:25]
kwon37xi [SocketAppender]
java:log4j:socketappender [2013/04/12 16:00] (현재)
kwon37xi [SocketAppender]
줄 4: 줄 4:
   * 따라서 로그 수집 서버를 하나 만들어 두고 여러 애플리케이션이 해당 서버에 로그를 쏴주어 여러 애플리케연션의 로그를 한 곳으로 모으기 좋다.   * 따라서 로그 수집 서버를 하나 만들어 두고 여러 애플리케이션이 해당 서버에 로그를 쏴주어 여러 애플리케연션의 로그를 한 곳으로 모으기 좋다.
   * [[http://hmvermeulen.blogspot.kr/2009/10/using-log4js-socketappender.html|Using log4j's SocketAppender]]   * [[http://hmvermeulen.blogspot.kr/2009/10/using-log4js-socketappender.html|Using log4j's SocketAppender]]
 +  * 기본 설정<code xml> 
 +<appender name="socket" class="org.apache.log4j.net.SocketAppender">   
 +    <param name="Port" value="4560" />   
 +    <param name="RemoteHost" value="localhost" />   
 +    <param name="ReconnectionDelay" value="10000" />   <!-- 재접속10초 --> 
 +    <param name="Threshold" value="INFO" />   
 +</appender> 
 +</code>
 ==== SocketAppender로부터의 로그 수집기 ==== ==== SocketAppender로부터의 로그 수집기 ====
   * [[http://stackoverflow.com/questions/11759196/log4j-how-to-use-socketappender|org.apache.log4j.net.SimpleSocketServer 예제]] : SocketAppender의 접속을 받는 기본 서버 애플리케이션.   * [[http://stackoverflow.com/questions/11759196/log4j-how-to-use-socketappender|org.apache.log4j.net.SimpleSocketServer 예제]] : SocketAppender의 접속을 받는 기본 서버 애플리케이션.
줄 10: 줄 17:
 java -classpath log4j.jar org.apache.log4j.net.SimpleSocketServer 9988 log4j-server.properties java -classpath log4j.jar org.apache.log4j.net.SimpleSocketServer 9988 log4j-server.properties
 </code> </code>
 +  * ''SimpleSocketServer''는 수집된 로그 정보를 [[http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SocketNode.html|SocketNode]]에 넘겨서 마치 로컬 로그인 것처럼 log4j 설정 파일에 따라 다시 로그로 남긴다.
  
 ===== SocketHubAppender ===== ===== SocketHubAppender =====
java/log4j/socketappender.1365729955.txt.gz · 마지막으로 수정됨: 2013/04/12 10:25 저자 kwon37xi