Hello Guys

I want to create the logstash encoder you see in xml with Java code.  But
there is no method to set the pattern.  Which method should I do?

<appender name="STASH"
class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>logback/uptLog.log</file>
    <rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>logback/uptLog.%d{yyyy-MM-dd}.log</fileNamePattern>
    </rollingPolicy>
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <charset>UTF-8</charset>
        <pattern>
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} -
%X{requestId} %msg%n%exception{full}
        </pattern>
    </encoder>
</appender>



net.logstash.logback.encoder.LogstashEncoder logstashEncoder = new
LogstashEncoder();
logstashEncoder.setContext(loggerContext);
logstashEncoder.start();


Regars
_______________________________________________
logback-user mailing list
logback-user@qos.ch
https://mailman.qos.ch/cgi-bin/mailman/listinfo/logback-user

Reply via email to