我可以找到在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的方法吗?记录器必须在启动应用程序后进行实例化,因为它应该连接到某些现有功能。
任何提示,任何帮助?