-
Notifications
You must be signed in to change notification settings - Fork 1
Handle primitive type arrays correctly #60
Description
Using the context logger with primitive arrays like float[], char[], byte[] currently triggers a ClassCastException:
Exception in thread "main" java.lang.ClassCastException: [F cannot be cast to [Ljava.lang.Object;
at io.tracee.contextlogger.outputgenerator.RecursiveOutputElementTreeBuilderImpl.convertInstanceRecursively(RecursiveOutputElementTreeBuilderImpl.java:93)
at io.tracee.contextlogger.outputgenerator.RootOutputElementTreeBuilder.buildOutputElementTreeMain(RootOutputElementTreeBuilder.java:35)
at io.tracee.contextlogger.outputgenerator.RootOutputElementTreeBuilder.buildOutputElementTree(RootOutputElementTreeBuilder.java:69)
at io.tracee.contextlogger.outputgenerator.TraceeContextStringRepresentationBuilderImpl.createStringRepresentation(TraceeContextStringRepresentationBuilderImpl.java:18)
at io.tracee.contextlogger.TraceeContextLogger.provideOutput(TraceeContextLogger.java:92)
at io.tracee.contextlogger.connector.LogConnector.sendErrorReport(LogConnector.java:40)
at io.tracee.contextlogger.ConnectorFactory.sendErrorReportToConnectors(ConnectorFactory.java:82)
at io.tracee.contextlogger.TraceeContextLogger.logWithPrefixedMessage(TraceeContextLogger.java:67)
at io.tracee.contextlogger.TraceeContextLogger.log(TraceeContextLogger.java:58)