Package org.slf4j.helpers
Class NormalizedParameters
- java.lang.Object
-
- org.slf4j.helpers.NormalizedParameters
-
public class NormalizedParameters extends java.lang.Object
Holds normalized call parameters. Includes utility methods such asnormalize(String, Object[], Throwable)to help the normalization of parameters.- Since:
- 2.0
- Author:
- ceki
-
-
Constructor Summary
Constructors Constructor Description NormalizedParameters(java.lang.String message, java.lang.Object[] arguments)NormalizedParameters(java.lang.String message, java.lang.Object[] arguments, java.lang.Throwable throwable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]getArguments()java.lang.StringgetMessage()java.lang.ThrowablegetThrowable()static java.lang.ThrowablegetThrowableCandidate(java.lang.Object[] argArray)Helper method to determine if anObjectarray contains aThrowableas last elementstatic NormalizedParametersnormalize(java.lang.String msg, java.lang.Object[] arguments, java.lang.Throwable t)This method serves to normalize logging call invocation parameters.static NormalizedParametersnormalize(LoggingEvent event)static java.lang.Object[]trimmedCopy(java.lang.Object[] argArray)Helper method to get all but the last element of an array
-
-
-
Constructor Detail
-
NormalizedParameters
public NormalizedParameters(java.lang.String message, java.lang.Object[] arguments, java.lang.Throwable throwable)
-
NormalizedParameters
public NormalizedParameters(java.lang.String message, java.lang.Object[] arguments)
-
-
Method Detail
-
getMessage
public java.lang.String getMessage()
-
getArguments
public java.lang.Object[] getArguments()
-
getThrowable
public java.lang.Throwable getThrowable()
-
getThrowableCandidate
public static java.lang.Throwable getThrowableCandidate(java.lang.Object[] argArray)
Helper method to determine if anObjectarray contains aThrowableas last element- Parameters:
argArray- The arguments off which we want to know if it contains aThrowableas last element- Returns:
- if the last
Objectin argArray is aThrowablethis method will return it, otherwise it returns null
-
trimmedCopy
public static java.lang.Object[] trimmedCopy(java.lang.Object[] argArray)
Helper method to get all but the last element of an array- Parameters:
argArray- The arguments from which we want to remove the last element- Returns:
- a copy of the array without the last element
-
normalize
public static NormalizedParameters normalize(java.lang.String msg, java.lang.Object[] arguments, java.lang.Throwable t)
This method serves to normalize logging call invocation parameters. More specifically, if a throwable argument is not supplied directly, it attempts to extract it from the argument array.
-
normalize
public static NormalizedParameters normalize(LoggingEvent event)
-
-