使用 slf4j 和“logback”进行日志记录,但不创建配置中指定的日志文件。 (使用maven、码头)
正如标题中所指定的,我正在使用 Maven 和 Jetty。用于使用 SLF4J 和 Logback 进行日志记录。我在“src/main/resources”中有“logback.xml”。
<configuration>
<appender name="STDOUT"
class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%-4relative [%thread] %-5level %class - %msg%n</pattern>
</layout>
</appender>
<appender name="FILE"
class="ch.qos.logback.core.FileAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%-4relative [%thread] %-5level %class - %msg%n</pattern>
</layout>
<File>myLog.log</File>
</appender>
<logger name="org.mortbay">
<level value="debug" />
</logger>
<root>
<level value="error" />
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>
但我的问题是,如果我运行/调试项目,它不会创建文件“myLog.log”。获取日志文件的解决方案是什么。
有没有办法只用SLF4J获取日志文件?
As specified in title I'm using Maven, and Jetty. For logging using SLF4J and Logback. I have 'logback.xml' at 'src/main/resources'.
<configuration>
<appender name="STDOUT"
class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%-4relative [%thread] %-5level %class - %msg%n</pattern>
</layout>
</appender>
<appender name="FILE"
class="ch.qos.logback.core.FileAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%-4relative [%thread] %-5level %class - %msg%n</pattern>
</layout>
<File>myLog.log</File>
</appender>
<logger name="org.mortbay">
<level value="debug" />
</logger>
<root>
<level value="error" />
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>
But my problem is its not creating the file 'myLog.log' if I run/debug the project. What's the solution to get the log file.
Is there any way to get the log file only with SLF4J?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对不起!我误解了“Logback”的用法。我从 http://www.mail-archive.com/[电子邮件受保护]/msg00661.html
即
感谢 Ceki Gulcu。现在我可以在我的文件中获取日志。
Sorry! I misunderstood the usage of 'Logback'. I got solution from http://www.mail-archive.com/[email protected]/msg00661.html
i.e.
Thanks to Ceki Gulcu. Now I can able to get logs in my file.
如果您使用 JBoss 5.1 并且遇到同样的问题 [logback 未写入文件],则在 jboss-web.xml 中添加以下内容。
这应该可以解决你的问题。
If you are using JBoss 5.1 and you are having the same problem[logback not writing to file] then add the following in jboss-web.xml.
This should solve your problem.