com.suchtool.nicelog.util.log.inner.bo.NiceLogInnerBO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nicelog-spring-boot-starter Show documentation
Show all versions of nicelog-spring-boot-starter Show documentation
collect log automatically for SpringBoot project
The newest version!
package com.suchtool.nicelog.util.log.inner.bo;
import com.suchtool.nicelog.constant.EntryTypeEnum;
import com.suchtool.nicelog.constant.DirectionTypeEnum;
import com.suchtool.nicelog.constant.LogLevelEnum;
import com.suchtool.nicelog.util.log.bo.NiceLogBO;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 日志内部BO
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class NiceLogInnerBO extends NiceLogBO {
/**
* 应用名字
*/
private String appName;
/**
* 入口类型
*/
private EntryTypeEnum entryType;
/**
* 入口
* 对于Controller,是URL
* 对于RabbitMQ,是@RabbitMQ的queues
* 对于XXL-JOB,是@XxlJob的value
*/
private String entry;
/**
* 入口类上的标签
*/
private String entryClassTag;
/**
* 入口方法的标记
*/
private String entryMethodTag;
/**
* 类名
*/
private String className;
/**
* 类的标记
* 对于Controller,是Controller的@Api的tags值
*/
private String classTag;
/**
* 方法名字
*/
private String methodName;
/**
* 入口的方法标记
* 对于Controller,是Controller的方法的@ApiOperation的value字段值
*/
private String methodTag;
/**
* 方法详情
*/
private String methodDetail;
/**
* 代码行号
*/
private String lineNumber;
/**
* 类名及代码行号,中间用:隔开
*/
private String classNameAndLineNumber;
/**
* 日志级别
*/
private LogLevelEnum level;
/**
* 方向
*/
private DirectionTypeEnum directionType;
/**
* TraceId
*/
private String traceId;
/**
* 栈追踪
*/
private String stackTrace;
/**
* 时间
*/
private String logTime;
/**
* 客户端ip
*/
private String clientIp;
/**
* ip
*/
private String ip;
}