Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class LogDuration

Annotation that can be applied to methods to indicate that the duration of the method execution should be logged.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class LogMethod

The LogMethod annotation is used to mark a method as needing logging. When this annotation is applied to a method, it indicates that the method should log its execution.

Link copied to clipboard
@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.