Hello.
I made a little research before posting here. And i didn't find any
interesting answers.
----------------------------------------
Major question:
(from log4j wiki's FAQ - not answered
(http://wiki.apache.org/logging-log4j/FrequentlyAskedQuestions) )
"How can I get notified of errors during configuration and then handle them?
For example, I want to log to a file but the directory does not exist yet. I
want to catch that configuration error, create the directory and restart
configuration."
(from wiki's requested features
(http://wiki.apache.org/logging-log4j/Log4jRequestedFeatures) )
"PropertyConfigurator.configure() and doConfigure() methods should return
some sort of status to know if the loaded properties are valid."
I'm using DOMConfigurator (configureAndWatch) to read a conf file for a
jboss webapp (log4j1.2.8, checked 1.2.14 nothing changed). I want to know if
the reading was successful. I think that there is no exeption thrown (even
if file does not exist, not only on validation errors).
my questions:
- Is there any way to check if the conf file was read successfully (I may
switch to properties configuration if it is supported there)
- Is there any way to check on configureAndWatch that file was actually
reread and configuration changes were made. (For example to attach some
actionPerformer to log4j configureAndWatch which will be triggered when
reading occures.) (I suppose no)?
-----------------------------------------
Minor questions:
NOTE: I know that file appenders throw exeptions so it is easy there.
How can i determine that appenders and loggers were instantiated (created)?
my idea (not checked but i think working):
- logger
org.apache.log4j.LogManager
method: exist()
- appender (after attaching to a logger)
org.apache.log4j.Logger (exactly Category super class)
methods: isAttached(), getAppender(), getAllAppenders() (and Enumerate for
the one im trying to check)
Is there any other way (easier, faster) to determine that loggers and
appenders were created and attached succesfully?
Its a pity that log4j does not support exceptions, but i understand the
"performance issue", and think that it is connected with the lack of
exceptions.
Sorry for my English.
Best Wishes,
--
Marcel Golunski
Horus s.c. http://www.horus.com.pl
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]