Package org.logevents.extend.servlets
Class JsonExceptionFormatter
- java.lang.Object
-
- org.logevents.formatting.AbstractExceptionFormatter
-
- org.logevents.extend.servlets.JsonExceptionFormatter
-
public class JsonExceptionFormatter extends AbstractExceptionFormatter
Presents the exception of a Log Event as a JSON representation. Supports filtering stack traces by package and including a link to the corresponding source code.Example configuration
observer.x.formatter.exceptionFormatter=JsonExceptionFormatter observer.x.formatter.exceptionFormatter.packageFilter=sun.www, com.example.uninteresting observer.x.formatter.exceptionFormatter.sourceCode.1.package=org.logevents observer.x.formatter.exceptionFormatter.sourceCode.1.maven=org.logevents/logevents
You can also specify package filters and source code for all observers:observer.*.packageFilter=sun.www, com.example.uninteresting observer.*.sourceCode.1.package=org.logevents observer.*.sourceCode.1.github=jhannes/logevents
For more on source code links, seeAbstractExceptionFormatter.configureSourceCode(Configuration)
- Author:
- Johannes Brodwall
-
-
Field Summary
-
Fields inherited from class org.logevents.formatting.AbstractExceptionFormatter
includePackagingData, maxLength, packageFilter, sourceCodeLookup
-
-
Constructor Summary
Constructors Constructor Description JsonExceptionFormatter(Properties properties, String prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Map<String,Object>>
createStackTrace(Throwable ex)
-
Methods inherited from class org.logevents.formatting.AbstractExceptionFormatter
configureSourceCode, findCommonStart, getCodeSource, getPackagingData, getPackagingData, getVersion, isIgnored, newLine, setMaxLength, setPackageFilter, setSourceCodeLookup, uniquePrefix
-
-