1

Can't get logs to show up on console while running unit tests. Instead, I see this message every time I run a unit test -

log4j:WARN No appenders could be found for logger. 
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

log4j.properties contains this -

log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender

I'm pretty sure that this needs to be configured in run configurations but just can't get it to work. Would really appreciate any help on this. Thanks!

mindreader
  • 1,763
  • 1
  • 20
  • 35

1 Answers1

2

Finally got it to work! Added this to VM options -

-Dlog4j.configuration=file:{path-to-properties-file}/log4j.properties

as explained here by 30thh.

I had it added in my default unit test configuration, but it wasn't being picked up by current configuration.

Community
  • 1
  • 1
mindreader
  • 1,763
  • 1
  • 20
  • 35