Thank you, Jean-Louis!  That helps a lot!

On Fri, May 10, 2019 at 11:33 AM Jean-Louis Monteiro <
jlmonte...@tomitribe.com> wrote:

> Hi,
>
> Yes there is a wrapper so we can delegate to JUL (Java Util Logging), Log4j
> etc depending on what the user decides.
> You would need to create a dependency to openejb-core in your app.
>
> If this is an example, I would suggest to use JUL which is available by
> default in the JDK and works quite well.
>
> In terms of injecting a Logger into an EJB, you can do it, but you need to
> create a CDI producer that calls basically Logger.getLogger(<name>) and
> then use @Inject in your EJB.
>
> In the EJB ...
>
> @Inject
> > Logger logger;
>
>
> The producer would look like this more or less
>
> public class LoggerProducer {
> >
> >
> >
> >     @Produces
> >
> >     public Logger getLogger(InjectionPoint injectionPoint) {
> >
> >         return Logger.getLogger(
> >
> >
> >> injectionPoint.getBean().getBeanClass().getName());
> >
> >     }
> >
> >
> >
> > }
> >
> >
> Hope it helps.
>
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Fri, May 10, 2019 at 6:22 PM Richard Monson-Haefel <
> monsonhae...@gmail.com> wrote:
>
> > Hi!
> >
> > Is there a default logger in TomEE that can be injected into an EJB
> > (specifically and MDB)?  If so, can someone point me to the
> documentation.
> > I can't find anything.
> >
> > Thanks,
> >
> > Richard
> >
> > --
> > Richard Monson-Haefel
> > https://twitter.com/rmonson
> > https://www.linkedin.com/in/monsonhaefel/
> >
>


-- 
Richard Monson-Haefel
https://twitter.com/rmonson
https://www.linkedin.com/in/monsonhaefel/

Reply via email to