1. maven import
<dependency>
<groupId>com.apzda.cloud</groupId>
<artifactId>audit-client</artifactId>
</dependency>
2.@AuditLog
import org.springframework.stereotype.Component;
@Component
public class YourClass {
@AuditLog(activity = "test", message = "#{'you are get then id is: ' + #id +', then result is:' + #returnObj }")
public String shouldBeAudited(String id) {
return "hello ya:" + id;
}
}
3. AuditLogger
@Component
public class SomeClass {
@Autowired
private AuditLogger logger;
public void someMethod() {
logger.activity("test").message("hello world").log();
}
}
If you are running in Micro Service Mode without Service Discovery Server, you need following configuration:
apzda.cloud.reference.AuditService.svc-name=http://localhost:8081
replace
http://localhost:8081
with the real one!