Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/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
Performance Activiti堆栈跟踪非常大。如何减少?_Performance_Logging_Activiti - Fatal编程技术网

Performance Activiti堆栈跟踪非常大。如何减少?

Performance Activiti堆栈跟踪非常大。如何减少?,performance,logging,activiti,Performance,Logging,Activiti,在我们的应用程序中,我们使用Activiti,问题是在日志中我们得到了非常大的异常堆栈跟踪,每个异常有数百行。 此外,巨大的堆栈跟踪并没有提供额外的有用信息,因此我们没有理由拥有它 我相信每个使用Activiti的人都会遇到这个问题。如何减少堆栈跟踪的大小 Activiti使用slf4j,因此一个选项是使用logback绑定并使用%ex布局选项自定义其输出 您可以在以下链接中找到更多信息: 相关选项复制如下: ex{depth} 异常{depth} 可丢弃的{depth} ex{depth,

在我们的应用程序中,我们使用Activiti,问题是在日志中我们得到了非常大的异常堆栈跟踪,每个异常有数百行。 此外,巨大的堆栈跟踪并没有提供额外的有用信息,因此我们没有理由拥有它


我相信每个使用Activiti的人都会遇到这个问题。如何减少堆栈跟踪的大小

Activiti使用slf4j,因此一个选项是使用logback绑定并使用%ex布局选项自定义其输出

您可以在以下链接中找到更多信息:

相关选项复制如下:

  • ex{depth}
  • 异常{depth}
  • 可丢弃的{depth}
  • ex{depth,evaluator-1,…,evaluator-n}
  • 异常{depth,evaluator-1,…,evaluator-n}
  • 可丢弃{depth,evaluator-1,…,evaluator-n}
输出与日志记录事件关联的异常的堆栈跟踪(如果有)。默认情况下,将输出完整堆栈跟踪

可丢弃的转换字后面可以跟有以下选项之一:

  • short:打印堆栈跟踪的第一行
  • 完整:打印完整堆栈跟踪
  • 任意整数:打印堆栈跟踪的给定行数
例子

转换模式结果 %ex mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) 位于mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17) 位于mainPackage.ExceptionLauncher.main(ExceptionLauncher.java:38) %ex{short}mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) %ex{full}mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) 位于mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17) 位于mainPackage.ExceptionLauncher.main(ExceptionLauncher.java:38) %ex{2}mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) 位于mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17)
Activiti使用slf4j,因此一个选项是使用logback绑定并使用%ex布局选项自定义其输出

您可以在以下链接中找到更多信息:

相关选项复制如下:

  • ex{depth}
  • 异常{depth}
  • 可丢弃的{depth}
  • ex{depth,evaluator-1,…,evaluator-n}
  • 异常{depth,evaluator-1,…,evaluator-n}
  • 可丢弃{depth,evaluator-1,…,evaluator-n}
输出与日志记录事件关联的异常的堆栈跟踪(如果有)。默认情况下,将输出完整堆栈跟踪

可丢弃的转换字后面可以跟有以下选项之一:

  • short:打印堆栈跟踪的第一行
  • 完整:打印完整堆栈跟踪
  • 任意整数:打印堆栈跟踪的给定行数
例子

转换模式结果 %ex mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) 位于mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17) 位于mainPackage.ExceptionLauncher.main(ExceptionLauncher.java:38) %ex{short}mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) %ex{full}mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) 位于mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17) 位于mainPackage.ExceptionLauncher.main(ExceptionLauncher.java:38) %ex{2}mainPackage.foo.bar.TestException:休斯顿我们遇到了一个问题 位于mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) 位于mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17) Conversion Pattern Result %ex mainPackage.foo.bar.TestException: Houston we have a problem at mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) at mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17) at mainPackage.ExceptionLauncher.main(ExceptionLauncher.java:38) %ex{short} mainPackage.foo.bar.TestException: Houston we have a problem at mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) %ex{full} mainPackage.foo.bar.TestException: Houston we have a problem at mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) at mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17) at mainPackage.ExceptionLauncher.main(ExceptionLauncher.java:38) %ex{2} mainPackage.foo.bar.TestException: Houston we have a problem at mainPackage.foo.bar.TestThrower.fire(TestThrower.java:22) at mainPackage.foo.bar.TestThrower.readyToLaunch(TestThrower.java:17)