Hello, Can anyone please let me know if my way of using log4j is wrong or is it an issue with the log4j to slf4j binding.
Regards, -Yogesh On Saturday, August 23, 2014, Yogesh Rao <[email protected]> wrote: > Thanks matt! > > First is what i am attempting to check.. Here instead of logback i have > used slf4j-simple. > > Based on this is there any issue with my implementation? > > Regards, > -Yogesh > > On Friday, August 22, 2014, Matt Sicker <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > >> Using log4j-to-slf4j is for when you want to use log4j-api but with an >> slf4j implementation (like logback). log4j-slf4j-impl would allow you to >> use slf4j-api and have that log to log4j-core. >> >> >> On 22 August 2014 08:27, Yogesh Rao <[email protected]> wrote: >> >> > Hi, >> > >> > I am trying out the API side of log4j2 with the SLF4J adaptor. With the >> > sample code written i couldn't see the logging being done properly. >> Perhaps >> > i am doing something wrong here. >> > >> > Firstly versions of the software are :- >> > >> > 1. JDK 1.8.x >> > 2. Log4j2 (2.0.1) >> > 3. SLF4J 1.7.7 >> > 4. SLF4J's Simple Logger (1.7.7) >> > >> > Code written is as under >> > >> > HelloWorld.java >> > -------------- >> > >> > import org.apache.logging.log4j.LogManager; >> > import org.apache.logging.log4j.Logger; >> > >> > >> > public class HelloWorld { >> > >> > private static final Logger logger = LogManager.getLogger("HelloWorld"); >> > public static void main(String[] args) { >> > logger.error("Hello, World!"); >> > logger.error("Logging in user {} with birthday {}", "Ted", >> > "1/10/1900"); >> > } >> > >> > } >> > >> > Log4j.xml (Not sure if this is needed or not) >> > ------------- >> > >> > <?xml version="1.0" encoding="UTF-8"?> >> > <Configuration status="WARN"> >> > <Appenders> >> > <Console name="Console" target="SYSTEM_OUT"> >> > <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level >> %logger{36} - >> > %msg%n"/> >> > </Console> >> > </Appenders> >> > <Loggers> >> > <Root level="INFO"> >> > <AppenderRef ref="Console"/> >> > </Root> >> > </Loggers> >> > </Configuration> >> > >> > >> > The output generated is >> > ----------------------------- >> > [main] ERROR HelloWorld - org.apache.logging.log4j.spi.AbstractLogger >> > [main] ERROR HelloWorld - org.apache.logging.log4j.spi.AbstractLogger >> > >> > Jars in classpath >> > ---------------------- >> > log4j-api-2.0.1.jar >> > log4j-to-slf4j-2.0.1.jar >> > slf4j-api-1.7.7 >> > slf4j-simple-1.7.7 >> > >> > >> > Also the code works fine if i remove the slf4j related jars and replace >> it >> > with log4j core. >> > >> > Is there any configuration that i have missed ? >> > >> > Thank You! >> > >> > Regards, >> > -Yogesh >> > >> >> >> >> -- >> Matt Sicker <[email protected]> >> >
