On Tue, Apr 18, 2017 at 2:52 AM, Mikael Ståldal <[email protected]>
wrote:

> It is meant to match this message:
>
> https://git1-us-west.apache.org/repos/asf?p=logging-
> log4j2.git;a=blob;f=log4j-core/src/main/java/org/apache/
> logging/log4j/core/config/ConfigurationFactory.java;h=
> 8b360a56bbd2e0753146ecc337bd7317756229b0;hb=HEAD#l523
>
> Is it wise to stuff in more information into a status log message?
>

Dunno, it depends on how easy we want to make our user's life/debug
sessions.

Gary

>
> On Wed, Apr 12, 2017 at 6:57 PM, Gary Gregory <[email protected]>
> wrote:
>
> > Hi,
> >
> > I think it would help to say what it means for a CF to be inactive vs.
> > active (and how to change that).
> >
> > Gary
> > ---------- Forwarded message ----------
> > From: <[email protected]>
> > Date: Apr 12, 2017 8:26 AM
> > Subject: [2/2] logging-log4j2 git commit: LOG4J2-1880 Warn when a
> > configuration file for an inactive ConfigurationFactory is found
> > To: <[email protected]>
> > Cc:
> >
> > LOG4J2-1880 Warn when a configuration file for an inactive
> > > ConfigurationFactory is found
> > >
> > >
> > > Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
> > > Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/
> > > commit/ac88b1be
> > > Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/
> > ac88b1be
> > > Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/
> > ac88b1be
> > >
> > > Branch: refs/heads/master
> > > Commit: ac88b1be4e164768799c388020d388800f5237ce
> > > Parents: f6f8eb6
> > > Author: Mikael Ståldal <[email protected]>
> > > Authored: Wed Apr 12 17:25:55 2017 +0200
> > > Committer: Mikael Ståldal <[email protected]>
> > > Committed: Wed Apr 12 17:25:55 2017 +0200
> > >
> > > ----------------------------------------------------------------------
> > >  .../apache/logging/log4j/core/config/ConfigurationFactory.java    | 3
> > +++
> > >  .../logging/log4j/core/config/json/JsonConfigurationFactory.java  | 2
> > +-
> > >  .../logging/log4j/core/config/yaml/YamlConfigurationFactory.java  | 2
> > +-
> > >  src/changes/changes.xml                                           | 3
> > +++
> > >  4 files changed, 8 insertions(+), 2 deletions(-)
> > > ----------------------------------------------------------------------
> > >
> > >
> > > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/
> > > ac88b1be/log4j-core/src/main/java/org/apache/logging/log4j/
> core/config/
> > > ConfigurationFactory.java
> > > ----------------------------------------------------------------------
> > > diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > > config/ConfigurationFactory.java b/log4j-core/src/main/java/
> > > org/apache/logging/log4j/core/config/ConfigurationFactory.java
> > > index 02bb881..8b360a5 100644
> > > --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > > config/ConfigurationFactory.java
> > > +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > > config/ConfigurationFactory.java
> > > @@ -519,6 +519,9 @@ public abstract class ConfigurationFactory extends
> > > ConfigurationBuilderFactory {
> > >
> > >                      final ConfigurationSource source =
> > > getInputFromResource(configName, loader);
> > >                      if (source != null) {
> > > +                        if (!factory.isActive()) {
> > > +                            LOGGER.warn("Found configuration file {}
> for
> > > inactive ConfigurationFactory {}", configName,
> > > factory.getClass().getName());
> > > +                        }
> > >                          return factory.getConfiguration(
> loggerContext,
> > > source);
> > >                      }
> > >                  }
> > >
> > > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/
> > > ac88b1be/log4j-core/src/main/java/org/apache/logging/log4j/
> > > core/config/json/JsonConfigurationFactory.java
> > > ----------------------------------------------------------------------
> > > diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > > config/json/JsonConfigurationFactory.java b/log4j-core/src/main/java/
> > > org/apache/logging/log4j/core/config/json/
> JsonConfigurationFactory.java
> > > index 500fc14..20c957c 100644
> > > --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > config/json/
> > > JsonConfigurationFactory.java
> > > +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > config/json/
> > > JsonConfigurationFactory.java
> > > @@ -44,7 +44,7 @@ public class JsonConfigurationFactory extends
> > > ConfigurationFactory {
> > >      public JsonConfigurationFactory() {
> > >          for (final String dependency : dependencies) {
> > >              if (!Loader.isClassAvailable(dependency)) {
> > > -                LOGGER.debug("Missing dependencies for Json support");
> > > +                LOGGER.debug("Missing dependencies for Json support,
> > > ConfigurationFactory {} is inactive", getClass().getName());
> > >                  isActive = false;
> > >                  return;
> > >              }
> > >
> > > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/
> > > ac88b1be/log4j-core/src/main/java/org/apache/logging/log4j/
> > > core/config/yaml/YamlConfigurationFactory.java
> > > ----------------------------------------------------------------------
> > > diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > > config/yaml/YamlConfigurationFactory.java b/log4j-core/src/main/java/
> > > org/apache/logging/log4j/core/config/yaml/
> YamlConfigurationFactory.java
> > > index b4beb45..c8f4560 100644
> > > --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > config/yaml/
> > > YamlConfigurationFactory.java
> > > +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/
> > config/yaml/
> > > YamlConfigurationFactory.java
> > > @@ -45,7 +45,7 @@ public class YamlConfigurationFactory extends
> > > ConfigurationFactory {
> > >      public YamlConfigurationFactory() {
> > >          for (final String dependency : dependencies) {
> > >              if (!Loader.isClassAvailable(dependency)) {
> > > -                LOGGER.debug("Missing dependencies for Yaml support");
> > > +                LOGGER.debug("Missing dependencies for Yaml support,
> > > ConfigurationFactory {} is inactive", getClass().getName());
> > >                  isActive = false;
> > >                  return;
> > >              }
> > >
> > > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/
> > > ac88b1be/src/changes/changes.xml
> > > ----------------------------------------------------------------------
> > > diff --git a/src/changes/changes.xml b/src/changes/changes.xml
> > > index 3814847..b2bfacc 100644
> > > --- a/src/changes/changes.xml
> > > +++ b/src/changes/changes.xml
> > > @@ -31,6 +31,9 @@
> > >           - "remove" - Removed
> > >      -->
> > >      <release version="2.9.0" date="2017-MM-DD" description="GA Release
> > > 2.9.0">
> > > +      <action issue="LOG4J2-1880" dev="mikes" type="add">
> > > +        Warn when a configuration file for an inactive
> > > ConfigurationFactory is found.
> > > +      </action>
> > >        <action issue="LOG4J2-1876" dev="mikes" type="fix">
> > >          More reliable checking for runtime dependencies.
> > >        </action>
> > >
> > >
> >
>
>
>
> --
> [image: MagineTV]
>
> *Mikael Ståldal*
> Senior software developer
>
> *Magine TV*
> [email protected]
> Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com
>
> Privileged and/or Confidential Information may be contained in this
> message. If you are not the addressee indicated in this message
> (or responsible for delivery of the message to such a person), you may not
> copy or deliver this message to anyone. In such case,
> you should destroy this message and kindly notify the sender by reply
> email.
>



-- 
E-Mail: [email protected] | [email protected]
Java Persistence with Hibernate, Second Edition
<https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>

<http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459>
JUnit in Action, Second Edition
<https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22>

<http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021>
Spring Batch in Action
<https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action>
<http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to