Hello, My project currently uses JCL. I have this strange problem where I can control log4j messages for hibernate via log4j.properties in my deployed servlet but cannot do the same for my junit tests that run via maven-surefire-plugin.
Reading up I learned about JCLs extreme vulnerability to classloader hacks and how it can behave oddly under different classloader situations. So I decided to give slj4j a try. I followed instruction for gradual migration here: <http://www.slf4j.org/legacy.html#jcl-over-slf4j> In my modules pom I added the following dependencies: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.5.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.5.5</version> </dependency> The good thing is that I now seem to get exactly the same log output that I did before. However, I was expecting the missing hibernate log messages to start appearing but they did not. I had assumed that since the same log4j.properties file works in the servlet but does not work in the junit test that the problem must be classloader related and that using sl4j would fix it. I did not get the anticipated joy. Would a kind soul guide me as to what I should try next? TIA for your help. -- Regards, Farrukh Najmi Web: http://www.wellfleetsoftware.com _______________________________________________ user mailing list [email protected] http://www.slf4j.org/mailman/listinfo/user
