LogMethodWithParams

@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class LogMethodWithParams(val logInput: Boolean = true, val logOutput: Boolean = true, val obfuscateParameters: Array<String> = [], val obfuscateParametersInput: Array<String> = [], val obfuscateParametersOutput: Array<String> = [], val skipParameters: Array<String> = [], val skipParametersInput: Array<String> = [], val skipParametersOutput: Array<String> = [])

This annotation is used to mark a method for logging with parameters.

Properties

Link copied to clipboard
val logInput: Boolean = true

Switch to activate or deactivate input parameter logging.

Link copied to clipboard
val logOutput: Boolean = true

Switch to activate or deactivate output parameter logging.

Link copied to clipboard

Array of parameter names to obfuscate at input and output logging.

Link copied to clipboard

Array of parameter names to obfuscate at input logging.

Link copied to clipboard

Array of parameter names to obfuscate at output logging.

Link copied to clipboard

Array of parameter names to skip for input and output logging.

Link copied to clipboard

Array of parameter names to skip for input logging.

Link copied to clipboard

Array of parameter names to skip for output logging.