Skip to content

LoggerContext fires 2 PropertyChangeEvent with 'propertyName' set to 'config' on a single reconfigure #3546

Open
@JWT007

Description

@JWT007

The LoggerContext fires two PropertyChangeEvents of type LoggerContext.PROPERTY_CONFIG on a reconfigure.

A single reconfigure creates events in the following order:

The first one the oldValue == newValue because it is called during updateLogggers

java.beans.PropertyChangeEvent:
propertyName=config; 
oldValue=com.tsystems.pwc.config.logging.log4j.api.config.DefinedCompositeConfiguration@7470563a
newValue=com.tsystems.pwc.config.logging.log4j.api.config.DefinedCompositeConfiguration@7470563a 

The second one comes when the reconfiguration completes and is for the actual configuration change

java.beans.PropertyChangeEvent:
propertyName=config; 
oldValue=com.tsystems.pwc.config.logging.log4j.api.config.DefinedCompositeConfiguration@3b99e345
newValue=com.tsystems.pwc.config.logging.log4j.api.config.DefinedCompositeConfiguration@7470563a

I am wondering if the updateLoggers PropertyChangeEvent should use a different property-name.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementAdditions or updates to features

    Type

    No type

    Projects

    Status

    Waiting for user

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions