You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Fredrick Eisele (JIRA)" <ji...@apache.org> on 2019/07/16 18:18:00 UTC

[jira] [Created] (LOG4J2-2654) Errors in `Initialize Log4j by Combining Configuration File with Programmatic Configuration'

Fredrick Eisele created LOG4J2-2654:
---------------------------------------

             Summary: Errors in `Initialize Log4j by Combining Configuration File with Programmatic Configuration'
                 Key: LOG4J2-2654
                 URL: https://issues.apache.org/jira/browse/LOG4J2-2654
             Project: Log4j 2
          Issue Type: Documentation
          Components: Documentation
    Affects Versions: 2.12.0
            Reporter: Fredrick Eisele


In the documentation the example for...
 [https://logging.apache.org/log4j/2.x/manual/customconfig.html#Initialize_Log4j_by_Combining_Configuration_File_with_Programmatic_Configuration]
 ...has a discrepancy.
{code:java}
/**
* Return the Configuration.
* @param source The InputSource.
* @return The Configuration.
*/
public Configuration getConfiguration(InputSource source) {
   return new MyXMLConfiguration(source, configFile);
}
{code}
and
{code:java}
public MyXMLConfiguration(final ConfigurationFactory.ConfigurationSource configSource) 
{
  super(configSource);
}
{code}
I think what is intended is...
{code:java}
@Override
public Configuration getConfiguration(final LoggerContext loggerContext, final ConfigurationSource source)
{
   return new FaceLoggerConfig(loggerContext, source);
}
{code}
and
{code:java}
public FaceLoggerConfig(final LoggerContext loggerContext, final ConfigurationSource configSource) {
  super(loggerContext, configSource);
}
{code}



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)