1. add jar into my lib
- logback-classic-1.1.2.jar
- logback-core-1.1.2.jar
- slf4j-api-1.7.7.jar
-Dorg.vertx.logger-delegate-factory-class-name=org.vertx.java.core.logging.impl.SLF4JLogDelegateFactory
2-2. edit config file setting
-Djava.util.logging.config.file=${VERTX_JUL_CONFIG:-${VERTX_HOME}/conf/logback.xml}
3. set logback.xml file.
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} %-5level%msg%n</Pattern> <!-- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n -->
</layout>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>/Users/jogun/Documents/vertx/.logs/output.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} %-5level%msg%n</Pattern>
</layout>
</appender>
<logger name="com.tmon.collector" level="INFO"/>
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>
but, in my code
my logger is org.apache.commons.logging
i need ch.qos.logback.classic.Logger for multi log file. (addAppender(), getAppender() so on...)
please help.
import org.vertx.java.core.logging.Logger;
import org.vertx.java.platform.Verticle;
public class Logtest extends Verticle {
public void start() {
Logger logger=container.logger();
logger.info("starting verticle");
}
}
export VERTX_OPTS=-Dorg.vertx.logger-delegate-factory-class-name=org.vertx.java.core.logging.impl.SLF4JLogDelegateFactory
vertx run Logtest.java
22:12:09.562 [vert.x-worker-thread-0] DEBUG o.v.j.p.impl.DefaultPlatformManager - Deploying name : deployment-eb3141c6-8c7a-487e-a7bf-f0e30db6fe14 main: Logtest.java instances: 1
22:12:10.110 [vert.x-eventloop-thread-1] INFO null-Logtest.java-1155328461 - starting verticle
22:12:10.112 [vert.x-eventloop-thread-0] INFO o.v.java.platform.impl.cli.Starter - Succeeded in deploying verticle
And how to achieve similar with using fat jars?
--
You received this message because you are subscribed to the Google Groups "vert.x" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.