Mark,

That would definitely help, OrionSupport.com would love your contribution!

There is some interesting stuff in the ApplicationAdministrator that I sent
to the list the other day, I believe that's where the logger is stored but I
haven't yet quite hacked access to it.

Have you looked at using Log4J? (http://www.log4j.org) It's an open source
logging package from IBM. I'd be happy to work with you about how best to
use this in an EJB / Servlet environment, I'm about to start looking into
this myself. Email me to collaborate, [EMAIL PROTECTED]

Mike

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Mark
> Sent: Wednesday, November 08, 2000 11:52 AM
> To: Orion-Interest
> Subject: answer (maybe) RE: writing to application.log from EJB
>
>
> Finally got smart and wrote a serlvet to map the Orion JNDI space.
> Doesn't look like there's a logger in there, unless it's bound to some
> subcontext not below "".  Here's the output from the mapper:
>
> Context "":
>     EJBLogger: com.mycompany.ejb.logger.EJBLoggerHome
>     jdbc: javax.naming.Context
>         OraclePooledDS: com.evermind.sql.OrionPooledDataSource
>         OracleDS: com.evermind.sql.DriverManagerDataSource
>         HypersonicDS: com.evermind.sql.OrionCMTDataSource
>         OracleEJBDS: com.evermind.sql.OrionCMTDataSource
>         xa: javax.naming.Context
>         HypersonicCoreDS: com.evermind.sql.DriverManagerDataSource
>     java:comp: javax.naming.Context
>         XATopicConnectionFactory:
> com.evermind.server.jms.EvermindXATopicConnectionFactory
>         Administrator:
> com.evermind.server.administration.ApplicationAdministrator
>         ResourceFinder:
> com.evermind.server.administration.ResourceFinder
>         ServerAdministrator:
> com.evermind.server.administration.ApplicationServerAdministrator
>         ApplicationClientConnector:
> com.evermind.server.administration.ApplicationClientConnector
>     jms: javax.naming.Context
>         demoQueue: com.evermind.server.jms.EvermindQueue
>         QueueConnectionFactory:
> com.evermind.server.jms.EvermindXAQueueConnectionFactory
>         demoTopic: com.evermind.server.jms.EvermindTopic
>         TopicConnectionFactory:
> com.evermind.server.jms.EvermindXATopicConnectionFactory
>         XAQueueConnectionFactory:
> com.evermind.server.jms.EvermindXAQueueConnectionFactory
>
> Thought about working around by passing ServletContext to my EJB's log()
> methods; but ServletContext isn't Serializable.  Ugly solution anyway.
>
> Soooo....  Well I hate admitting failure, but am out of ideas. Seems odd
> there's no intuitive way to write to the application logs from an EJB --
> seems natural to want to do this.  Question for the Evermind folks: am I
> the only one who's ever thought this would be a good thing to do?  Just
> curious.
>
> P.S., if anybody's interested in this JNDI mapper utility, let me know
> and I'll clean it up a little and post it to orionsupport.com.  There
> seem to be a lot of JNDI space related questions on the mailing list,
> dunno if this will help anybody.
>
> Thanks all!
>
> --Mark
>
> =============================
>
> There's no standard way to do this unfortunately. There is an Orion
> logger
> which I was told how to use once (involves a JNDI lookup at
> java:comp/env/logger or something like that) - I'll see if I can find
> the
> sample code.
>
> Mike
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf Of Mark
> > Sent: Sunday, November 05, 2000 5:38 PM
> > To: Orion-Interest
> > Subject: writing to application.log from EJB
> >
> >
> > Folks:
> >
> > How do you write to the default-application.log from an EJB?
> >
> > From a servlet you call getServletContext().log().  Can find anything
> > analogous in EJB-Land.
> >
> > Thanks for your help!  (Sorry if this is documented somewhere --
> > couldn't find it, if it is.)
> >
> > --Mark
> >
> >
> >
>
>
>


Reply via email to