}
if (logger.isErrorEnabled()) {
- Object[] transformedArgs = Arrays.stream(arguments).map(argument -> {
- if (argument instanceof Throwable)
- return ((Throwable) argument).getMessage();
- else
- return argument;
- }).toArray();
- logger.log(level, msg, null, transformedArgs);
+ Object[] transformedArgs = null;
+ if (arguments != null) {
+ transformedArgs = Arrays.stream(arguments).map(argument -> {
+ if (argument instanceof Throwable)
+ return ((Throwable) argument).getMessage();
+ else
+ return argument;
+ }).toArray();
+ logger.log(level, msg, null, transformedArgs);
+ } else {
+ logger.log(level, msg, null);
+ }
debugLogger.error(msg, arguments);
} else {
logger.log(level, msg, th, arguments);