On Dec 16, 2007, at 10:25, Max Berger wrote:
Andreas,
How about using a very basic message handling system, to which
users can plug in any bridge (like JCL) or specific implementation
(like log4j) of their choosing?
On the Commons side, this would mean at most a handful of
proprietary classes/interfaces, one to which all messages are routed.
Users can subclass/implement that interface to decide what to do
with them in their particular context.
Commons' own default implementation would simply send the messages
to System.out or System.err, thereby removing any dependency on a
specific logging framework whatsoever.
What you are describing is exactly commons-logging :).
Not really what I had in mind, or IOW: Yes, with a big BUT...
There is a difference between a Logger.warn() message, which I take
to be meant for developers to help debug certain issues, and
ErrorListener.warning(), which is specifically meant for the external
application and the end-user.
I see JCL only as an abstraction for the former, not the latter.
The only addition that commons-logging has is a very sophisticated
(and highly criticized) auto-detection mechanism which detects the
type of logging framework currently in use and will auto-plugin is
specific handler.
OK, and users could still opt for this solution. Only difference is:
we would not be forcing the dependency on JCL down their throat, so
to speak.
Andreas
---------------------------------------------------------------------
Apache XML Graphics Project URL: http://xmlgraphics.apache.org/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]