Remko,

Your answer is incorrect.  All ConfigurationFactories are annotated as plugins.

Ralph

On Jul 31, 2014, at 7:04 PM, Remko Popma <remko.po...@gmail.com> wrote:

> The configuration factory is responsible for parsing a config file and 
> creating a Configuration object. As such, it must exist _before_ the 
> configuration file is processed. 
> 
> Log4j plugins are only created during processing of the config file. So a 
> configuration factory cannot be a plugin.
> 
> Best regards,
> Remko
> 
> Sent from my iPhone
> 
>> On 2014/08/01, at 10:18, Clément Guillaume <cguilla...@hotpads.com> wrote:
>> 
>> Hi,
>> 
>> I'm trying to use a custom ConfigurationFactory. I created and annotated it
>> with a @Plugin and an @Order like this:
>> 
>> @Plugin(category = "ConfigurationFactory", name =
>> "StartupConfigurationFactory")
>> @Order(10)
>> public class StartupConfigurationFactory extends ConfigurationFactory{
>> ...
>> }
>> 
>> But it is never loaded (none of the 2 methods are called).
>> 
>> If I specify the system property "log4j.configurationFactory" with the name
>> of my class before creating a logger, my factory is successfully loaded.
>> 
>> Did I made a mistake declaring my ConfigurationFactory ?
>> 
>> Clément
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to