Yes this should be possible by configuring the monitor system service
I mentioned in the previous email. I would imagine that most end
users would not configure this but it would rather be part of the
embedding process - i.e. on Tomcat we would have an out-of-the-box
configuration that dumps to clogging since Tomcat uses that. Of
course an end user could change this by modifying the system service
configuration if they wanted to.
Jim
On Apr 7, 2006, at 4:15 AM, rick rineholt wrote:
I also forgot to ask is just by taking a quick glance
through some code the
logging you get is largely determined by which monitor
factory is being used to
initialize the runtime with. It seems we have two
implementations of this
factory to offer NullMonitorFactory and
JavaLoggingMonitorFactory.
NullMonitorFactory just throws messages away if I read
it right.
JavaLoggingMonitorFactory uses standard Java provided
logging.
There doesn't seem to be a mechanism in place for the
enduser to decide which to
use. Currently from what I see this is hard coded in
most of the code to be
NullMonitorFactory.
So how do we plan on using this? Is this just for the
person embedding tuscany
to decide on? As we have done in the samples to use
NullMonitorFactory?
Is this what we want?
Even for the samples I'd like a way to turn on
logging.
rick rineholt wrote:
Recently looked at the logging code too and the only
example I caught with its
usage was a unit testcase. But this has mock
artifacts that is not a good
example to point to learn from. I have roughly the
same questions that Sebastien
wrote.
This question has come up a few times before
(http://www.mail-archive.com/tuscany-dev%40ws.apache.org/
msg01440.html)
and I'd like to have for the website developers's
getting started either a
pointer to some code or a snippet that shows the
best
practices for
logging/trace in Tuscany.
Thanks.
Jean-Sebastien Delfino wrote:
Jeremy Boynes wrote:
After the issues last night with Tomcat, I feel
like trout-slapping
anyone who even mentions clogging.
Just needed to get that off my chest - sorry for
the noise.
--
Jeremy
Jim Marino wrote:
In the SCA Java runtime, we've implemented a
logging approach where a
class that needs to perform logging requests a
"monitor" that
implements a particular interface. This interface
has methods for
logging that are strongly typed, i.e.
"serverStartError(InitException
e)". The runtime is responsible for injecting
either injecting a
concrete monitor instance or factory for creating
them into the
requesting component. The concrete instance can
choose which logging
framework to use. The runtime can be reconfigured
to use a different
logging mechanism by changing the logging
factory.
This avoids many of the logging problems
associated with things such as
commons logging (please don't use that one :-) )
Jim
As part of the changes to the assembly model that
I'm working on, I
would like to trace what's going in the model when
it's initializing for
example, but I'm not sure how to do it. How can I
get a monitor factory
or monitor instance? and how should I use it? Could
somebody in the
group start adding some real usage of the logging
framework to the core
runtime classes to show how to use it? Thanks.
On Apr 5, 2006, at 7:50 AM, Fuhwei Lwo wrote:
I couldn't find anywhere in the SDO 2.0
specification mentioning
about the logging capability for error or
trace.
This is probably
SDO implementation details but I think it's
important to have some
kind of logging capability in SDO 2.0
implementation.
Any comments?
Fuhwei
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com