我基于本教程构建了一个小型OSGi应用程序。 https://github.com/osgi/osgi.enroute/tree/master/examples/microservice
现在,我想添加一个日志库。 我看到,Logging机制已针对R7纲要进行了改进。 第12页的https://github.com/osgi/design/blob/master/rfcs/rfc0219/rfc-0219-LogService-Update.pdf
所以,我在我的rest-service项目的控制器类中添加了一个字段。
@Reference
private org.osgi.service.log.Logger _logger;
不幸的是,OSGi没有解析此@Reference
,字段始终为null
。
你能解释一下,有什么问题以及如何添加日志库(我更喜欢log4j,但我对任何库都开放)?