我试图通过Guice DI注入slf4j记录器。到目前为止,我实施了简单的方法;我已将Logger.class
绑定到slf4j根记录器。
现在,我正在尝试以正确的方式执行此操作,并将类名注入LoggerFactory.getLogger()
方法。但是,我不确定如何访问正在注入的类的名称。
我见过example using field injection,但我还没有找到使用构造函数注入的任何示例。
可以吗?
修改
我已经停止尝试做任何魔术而我只是注入LoggerFactory
实例(实际上是一个包装器)。它简化了一切,它允许我获得特定类所需的Logger
实例。