Remko Popma created LOG4J2-765:
----------------------------------

             Summary: Feature request: log warning to console if default 
configuration is used
                 Key: LOG4J2-765
                 URL: https://issues.apache.org/jira/browse/LOG4J2-765
             Project: Log4j 2
          Issue Type: Improvement
          Components: API, Configurators, Core
    Affects Versions: 2.0, 2.0.1
            Reporter: Remko Popma


To summarize a recent twitter conversation: 
a user became very frustrated that Log4j2 did not log to the configured file, 
and gave up and moved on to JUL instead.

After some questions it turned out that (probably) the problem was that they 
had log4j-api but not log4j-core in the classpath.

We can dismiss this saying that users should read the documentation better, but 
users are in a hurry to get things done and I can easily see this happening to 
more people.

In the above conversation, the user pointed out that very likely, if someone 
ends up with the default configuration (log ERROR level messages to the 
console), they made a mistake. 

The feature request is that log4j should help users by printing a message to 
the console that explains why the user ended up with the default configuration. 

* In case log4j-core not in the classpath: {{Log4j2 could not find a logging 
implementation. Please add log4j-core to the classpath. Using SimpleLogger to 
log to the console...}}
* In case no config file was found: {{No log4j2 configuration file found. Using 
default configuration: errors to the console.}}

This last case is actually a frequent cause of questions on StackOverflow.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to