在Play 2.2.x中使用自定义日志记录操作

时间:2014-11-27 13:19:08

标签: playframework logback

我可以找到在Play Framework中为play.Logger.debug(),play.Logger.info()等使用自定义Logger的所有示例(使用默认的静态类Logger,而不是任何创建的实例)需要编写一个自编写的类到conf / logger.xml中。这在开发模式下不起作用,我得到一个例外

 Could not create an Appender of type [my.example.log.LoggerConnector].ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type my.example
.log.LoggerConnector
        at ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type my.example.log.LoggerConnector
        at      at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:73)

...

配置看起来像

< appender name =“MYEXAMPLELOGGER”class =“my.example.log.LoggerConnector”>   < /附加器>

当我通过start运行应用程序时,它可以正常工作。

有人知道在运行时注册Logger的方法吗?记录器必须在启动应用程序后进行实例化,因为它应该连接到某些现有功能。

任何提示,任何帮助?

0 个答案:

没有答案