KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to use a custom layout class for play framework 2.0 logback logging. First, I defined a custom layout class in package utils: package utils; public class MonitorLayoutForLogback extends LayoutBase<ILoggingEvent> { ... } In my conf/logging.xml file, I put: <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"> <layout class="utils.MonitorLayoutForLogback"> <param name="programName" value="uowVisualizer" /> <param name="serviceGroup" value="shared" /> <param name="serviceIdentifier" value="uowVisualizer" /> </layout> </encoder> </appender> but when I run within play, e.g., play run I see: 14:20:18,387 |-ERROR in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Could not create component [layout] of type [utils.MonitorLayoutForLogback] java.lang.ClassNotFoundException: utils.M onitorLayoutForLogback at java.lang.ClassNotFoundException: utils.MonitorLayoutForLogback at at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at at java.security.AccessController.doPrivileged(Native Method) at at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at at sbt.PlayCommands$$anonfun$53$$anonfun$55$$anon$2.loadClass(PlayCommands.scala:535) at at ch.qos.logback.core.util.Loader.loadClass(Loader.java:124) at at ch.qos.logback.core.joran.action.NestedComplexPropertyIA.begin(NestedComplexPropert
Tags (comma-separated)
Save Edits
Cancel