@Target(value={METHOD,TYPE}) @Retention(value=RUNTIME) @Inherited @Documented public @interface Logging
@Logging(ignoreAllArgumentValues=true) public SomeString setSomeLargeString(String aVeryLargeString); @Logging(ignoreAllArgumentValues=true) public User saveUser(User userToSave, String password); @Logging(ignoredArgumentIndexes={1}) public User saveUser(User userToSave, String password);
LoggingAdvice
Modifier and Type | Optional Element and Description |
---|---|
boolean |
ignore
If set to true, suppress any automatic OpenMRS logging of this method (E.g. you will no
longer see "In method XyzService.saveXyz...".)
|
boolean |
ignoreAllArgumentValues
If set to true, the annotated method will not print out the contents of the arguments every
time this method is accessed and logged.
|
int[] |
ignoredArgumentIndexes
This list should set the argument indexes that should not be printed.
|
public abstract boolean ignore
public abstract boolean ignoreAllArgumentValues
public abstract int[] ignoredArgumentIndexes
Logging
annotation has set ignoreAllArgumentValues()
to
trueCopyright © 2024 OpenMRS Inc.. All rights reserved.