Hi Ralph, The issue for me is log4j2 to slf4j adaptor doesnt seem to be working. I added the log4j configuration only when the logger wasnt working hence i mentioned in brackets that i wasnt sure if its needed or not..
So since you mentioned that things should be working without the configuration i removed it and ran but it still doesnt log the details as desired. Is this an issue with log4j2? Regards, -Yogesh On Sunday, August 24, 2014, Ralph Goers <[email protected]> wrote: > I am really not clear on what the issue is. It seems you have things > configured so that you can write to the Log4j 2 API but actually use SLF4J > for logging. There is nothing wrong with that but if you are routing to > SLF4J and using SLF4J Simple Logger then the Log4j 2 configuration won’t > even be used. > > What are you really wanting to do and what are you expecting to happen? > > Ralph > > On Aug 22, 2014, at 7:57 PM, Yogesh Rao <[email protected] <javascript:;>> > 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:;>> > 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] <javascript:;> > <javascript:;>> > >> 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] <javascript:;> <javascript:;>> > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > <javascript:;> > For additional commands, e-mail: [email protected] > <javascript:;> > >
