[jboss-as7-dev] Error logging / tracing log writer for resource adapters
James Perkins
jperkins at redhat.com
Tue Dec 6 14:08:45 EST 2011
Maybe someone more familiar with JCA will chime in, but as far as JBoss
Logging I don't believe there are any listeners or callbacks. If you're
going to use JBoss Logging you might as well just use a Logger rather
than the ManagedConnection.getLogWriter(). You'd have more control over
the configuration that way.
On 12/06/2011 02:09 AM, Buerenheide, Christian wrote:
>
> Hi all,
>
> we implemented a resource adapter which makes use of the PrintWriter
> instance injected to
>
> the managed connection factory for error logging/tracing purposes. By
> searching for a way to
>
> enable/disable tracing during runtime we found out that the JCA
> container of jboss-as-7.1.0.CR1
>
> just injects a System.out printer during deployment time. If I this
> isn't right, please correct me.
>
> The JCA (1.5) spec says the following:
>
> "An application server manages the association of a log writer with a
>
> ManagedConnectionFactory. When a ManagedConnectionFactory instance is
>
> created, the log writer is initially null and logging is disabled.
> Associating a log
>
> writer with a ManagedConnectionFactory instance enables logging and
> tracing
>
> for the ManagedConnectionFactory instance."
>
> This is exactly the behaviour that we would like to have :-)
>
> In our opinion it would be a better idea to write to a specific JBoss
> logger rather than to System.out.
>
> I checked out the sources from github and locally tested with a
> PrintWriter wrapper subclass which
>
> prints out to a org.jboss.logging.Logger instance if trace is enabled
> for that particular logger.
>
> It would be also nice if we could get notified about log level changes
> so that we could reset
>
> the ManagedConnection.logWriter back to null if tracing gets disabled.
> If so, the log writer could be
>
> null checked within the RA implementation so that the trace code (e.g.
> message formatting) doesn't
>
> need to be executed if trace is disabled...
>
> Is there a kind of callback mechanism implemented in jboss logging?
>
> What's your opinion about a suitable solution? Do you have any proposals?
>
> Best regards
>
> Christian
>
> *WINCOR NIXDORF International GmbH*
> Sitz der Gesellschaft: Paderborn
> Registergericht Paderborn HRB 3507
> Geschäftsführer: Eckard Heidloff (Vorsitzender), Stefan Auerbach,
> Dr. Jürgen Wunram
> Vorsitzender des Aufsichtsrats: Karl-Heinz Stiller
> Steuernummer: 339/5884/0020 - Ust-ID Nr.: DE812927716 -
> WEEE-Reg.-Nr. DE44477193
>
> Diese E-Mail enthält vertrauliche Informationen.
> Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
> irrtümlich erhalten haben,
> informieren Sie bitte sofort den Absender und vernichten Sie diese
> E-Mail.
> Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser
> E-Mail ist nicht gestattet.
>
> This e-mail may contain confidential information.
> If you are not the intended recipient (or have received this
> e-mail in error)
> please notify the sender immediately and destroy this e-mail.
> Any unauthorised copying, disclosure or distribution of the
> material in this e-mail is strictly forbidden.
>
>
>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
--
James R. Perkins
JBoss by Red Hat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-as7-dev/attachments/20111206/6ad15b50/attachment-0001.html
More information about the jboss-as7-dev
mailing list