Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
logback显示Jetty Web应用程序没有错误_Jetty_Logback - Fatal编程技术网

logback显示Jetty Web应用程序没有错误

logback显示Jetty Web应用程序没有错误,jetty,logback,Jetty,Logback,我已经被logback难住一个星期了。我的文件的appender似乎比我的控制台的appender记录的要少。当我的Jetty启动时,控制台的appender显示异常错误(由于myclass调用了Jetty中的某些内容),但这些异常并没有显示在我文件的appender中。我尝试了许多不同的组合,但仍然没有对文件的appender进行任何更改。我是不是错过了什么重要的事?请帮忙 %d{HH:mm:ss z}[%thread]-5级别%logger{16}:%line-%msg%n%xeexc

我已经被logback难住一个星期了。我的文件的appender似乎比我的控制台的appender记录的要少。当我的Jetty启动时,控制台的appender显示异常错误(由于myclass调用了Jetty中的某些内容),但这些异常并没有显示在我文件的appender中。我尝试了许多不同的组合,但仍然没有对文件的appender进行任何更改。我是不是错过了什么重要的事?请帮忙


%d{HH:mm:ss z}[%thread]-5级别%logger{16}:%line-%msg%n%xeexception
${LOG\u DIR}/MARI-%d.LOG
14
%d{HH:mm:ss z}[%thread]-5级别%logger{16}:%line-%msg%n%xeexception

从其他stackoverflow的问题中发现,我必须用try-catch和catch-generic异常来包围代码段,以获得所有抛出的异常。

我刚刚发现如何绕过这个特殊问题。关键是在我自己的代码中手动捕获所有异常,因为没有日志框架能够捕获RunTimeException,而无需在代码中的某个地方定义该异常(try catch Exception),这要感谢添加指向“other stackoverflow’s issue”的链接的可能重复?已经在顶部执行了,但这里再次执行:对不起。我没有你想要的链接。
<appender name="FILE"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <encoder>
        <pattern>%d{HH:mm:ss z} [%thread] %-5level %logger{16}:%line- %msg%n%xException</pattern>
    </encoder>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- daily rollover period -->
        <fileNamePattern>${LOG_DIR}/MARI-%d.log</fileNamePattern>
        <!-- keep 7 days' worth of history -->
        <maxHistory>14</maxHistory>
    </rollingPolicy>
</appender>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>%d{HH:mm:ss z} [%thread] %-5level %logger{16}:%line- %msg%n%xException</pattern>
    </encoder>
</appender>

<logger name="com.myclass" level="TRACE" additivity="false">
    <appender-ref ref="STDOUT"/> 
    <appender-ref ref="FILE"/>      
</logger>

<root level="ERROR"> 
    <appender-ref ref="STDOUT"/> 
    <appender-ref ref="FILE"/> 
</root>