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/
>

Reply via email to