All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.suchtool.nicelog.util.log.inner.bo.NiceLogInnerBO Maven / Gradle / Ivy

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; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy