Thank you, Jean-Louis! That helps a lot!
On Fri, May 10, 2019 at 11:33 AM Jean-Louis Monteiro <
[email protected]> 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 <
> [email protected]> 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/