
club.zhcs.apm.DefaultAPMAppender Maven / Gradle / Ivy
package club.zhcs.apm;
import org.nutz.lang.Times;
import org.nutz.log.Logs;
/**
* @author Kerbores([email protected])
*/
public class DefaultAPMAppender implements APMAppender {
@Override
public void append(APMLog log) {
Logs.get().debug(log);
}
@Override
public APMLog collect(String url, String user, APM log, Object[] args, Object obj, long duration, boolean exception) {
return APMLog.builder()
.url(url)
.user(user)
.actionDuration(duration)
.args(args)
.actionTime(Times.now())
.exception(exception)
.retuenObj(obj)
.tag(log.value())
.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy