<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://kwonnam.pe.kr/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://kwonnam.pe.kr/wiki/feed.php">
        <title>권남 java:log4j</title>
        <description></description>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <image rdf:resource="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-04T15:10:28+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/async?rev=1365642735&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/jdbcappender?rev=1367476084&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/mdc?rev=1365498971&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/pattern?rev=1447573680&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/rewrite_appender?rev=1365749182&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/smtp?rev=1365585766&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/socketappender?rev=1365750032&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/spring?rev=1326346544&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/java/log4j/xml?rev=1365643464&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>권남</title>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <url>https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/async?rev=1365642735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-11T10:12:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:async</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/async?rev=1365642735&amp;do=diff</link>
        <description>비동기 로깅

	*  Asynchronous logging with log4j
	*  AsyncAppender
	*  log4j AsyncAppender 사용시 유의사항
		*  convertion pattern에서 %F:%L 사용시 ?:? 로 발생할 수 있다.
		*  &lt;param name=“locationInfo” value=“true”/&gt; 를 추가해야 한다. - 부하 발생.



&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE log4j:configuration SYSTEM &quot;log4j.dtd&quot; &gt;
&lt;log4j:configuration&gt;
    &lt;appender name=&quot;stdout&quot; class=&quot;org.apache.log4j.ConsoleAppender&quot;&gt;
        &lt;layout class=&quot;org.apache.log4j.PatternLayout&quot;&gt;
            &lt;param name=&quot;ConversionPattern&quot; v…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/jdbcappender?rev=1367476084&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-02T15:28:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:jdbcappender</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/jdbcappender?rev=1367476084&amp;do=diff</link>
        <description>Log4j JDBCAppender

	*  dankomannhaupt JDBCAppender에 대해서 정리한다.
		*  Apache Log4j 공식 JDBCAppender는 특수문자(') 나올 경우 오류 발생, 예외 저장 불가, Prepared Statement 불가 등의 문제가 있다. 사용하지 말 것.

	*  [JDBCAppender 2.1.01 zip 파일] 만일에 대비해 저장해 둠.
	*  JDBCAppender (JDBCAppender for Log4j)
	*</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/mdc?rev=1365498971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-09T18:16:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:mdc</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/mdc?rev=1365498971&amp;do=diff</link>
        <description>Log4j MDC

	*  &lt;http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/MDC.html&gt;
	*  로그 관련 컨텍스트 값을 Thread Local로 설정하고 유지하여 로그로 남길 수 있게 해 준다.
	*  특히, ServletFilter에서 유입된 정보를 MDC에 넣고, 종료시에 clear() 해주는 식으로 사용할 수 있다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/pattern?rev=1447573680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-15T16:18:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:pattern</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/pattern?rev=1447573680&amp;do=diff</link>
        <description>Log4j 로그 패턴

패턴

	*  Log4j PatternLayout class
	*  &lt;http://nuninaya.tistory.com/98&gt; 에서 발췌
	*  %p  debug, info, warn, error, fatal 등의 priority 가 출력된다.
	*  %m  로그내용이 출력됩니다
	*  %d  로깅 이벤트가 발생한 시간을 기록합니다. 포맷은 %d{HH:mm:ss, SSS}, %d{yyyy MMM dd HH:mm:ss, SSS}같은 형태로 사용하며</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/rewrite_appender?rev=1365749182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-12T15:46:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:rewrite_appender</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/rewrite_appender?rev=1365749182&amp;do=diff</link>
        <description>Log4j Rewrite Appender

	*  Log4j 1.2.17 이상 버전
	*  RewriteAppender
	*  다른 Appender로 LogEvent를 보내기 전에 중간에 LogEvent를 조작할 수 있다.
	*  RewritePolicy로 실제 조작 작업을 수행한다.
	*  XML 설정시에 rewritePolicy 태그가 정의되지 않았다는 경고가 발생한다. 무시해도 된다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/smtp?rev=1365585766&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-10T18:22:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:smtp</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/smtp?rev=1365585766&amp;do=diff</link>
        <description>Log4j SMTP Appender

SMTPAppender

	*  &lt;http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SMTPAppender.html&gt;
	*  &lt;http://wiki.apache.org/logging-log4j/SMTPAppender&gt;
	*  1.2.16 버전부터 SMTPProtocol을 smpts로 설정하여 SMTP over SSL이 사용가능해졌다.
	*  기본적으로 ERROR 레벨 이상만 메일을 발송하며, 이 값을 조정하려면 Threashold</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/socketappender?rev=1365750032&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-12T16:00:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:socketappender</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/socketappender?rev=1365750032&amp;do=diff</link>
        <description>SocketAppender &amp; SocketHubAppender

SocketAppender

	*  SocketAppender 는 애플리케이션에서 발생하는 로그를 다른 서버로 자동 전송하는 클라이언트 역할을 한다.
	*  따라서 로그 수집 서버를 하나 만들어 두고 여러 애플리케이션이 해당 서버에 로그를 쏴주어 여러 애플리케연션의 로그를 한 곳으로 모으기 좋다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/spring?rev=1326346544&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-12T14:35:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:spring</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/spring?rev=1326346544&amp;do=diff</link>
        <description>Log4j와 SpringFramework

Web Context Listener를 통해 log4j 설정파일 명시하기

web.xml에 다음과 같이 설정해주면 WEB 환경에서는 명시된 설정파일을 사용하게 된다. 이를 통해 Classpath 최상위에 log4j.xml 을 두어서 단위 테스트 할 때 등 평소에 사용하고, Web 서버가 떴을 때는 아래처럼 명시한 설정파일을 사용하도록 한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/java/log4j/xml?rev=1365643464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-11T10:24:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java:log4j:xml</title>
        <link>https://kwonnam.pe.kr/wiki/java/log4j/xml?rev=1365643464&amp;do=diff</link>
        <description>Log4j XML 설정

	*  파일 이름은 log4j.xml 로 지정하여 클래스패스 / 에 두면 된다.
	*  Log4j.xml 을 이용한 로그 설정 참조
	*  기본 형식

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;  
&lt;!DOCTYPE log4j:configuration SYSTEM &quot;log4j.dtd&quot;&gt;  
&lt;log4j:configuration xmlns:log4j=&quot;http://jakarta.apache.org/log4j/&quot;&gt;  
    &lt;!-- 콘솔 로그 --&gt;  
    &lt;appender name=&quot;stdout&quot; class=&quot;org.apache.log4j.ConsoleAppender&quot;&gt;  
        &lt;!-- 패턴 레이아웃 설정.. --&gt;  
        &lt;layout class=&quot;org.apache.log4j.PatternLayout&quot;&gt;  
            &lt;param name=&quot;ConversionPattern&quot; value=&quot;%t%…</description>
    </item>
</rdf:RDF>
