Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @类上的Slf4j,带有log4j示例_Java_Log4j_Slf4j_Lombok - Fatal编程技术网

Java @类上的Slf4j,带有log4j示例

Java @类上的Slf4j,带有log4j示例,java,log4j,slf4j,lombok,Java,Log4j,Slf4j,Lombok,我正在尝试用log4j实现@Slf4j。我已经完成了下面的代码,但是我没有在类中获取log变量。获取编译错误。有人能告诉我我在这里遗漏了什么吗 eclipse中已经存在用于注释处理器的插件 Maven依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> <

我正在尝试用log4j实现@Slf4j。我已经完成了下面的代码,但是我没有在类中获取log变量。获取编译错误。有人能告诉我我在这里遗漏了什么吗

eclipse中已经存在用于注释处理器的插件

Maven依赖

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.5</version>
</dependency>

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.12.4</version>
<scope>provided</scope>
</dependency>


import lombok.extern.slf4j.Slf4j
@Slf4j
public class Main {
public static void main(String[] args) {
log.debug("Main Class");
}
}

org.slf4j
slf4j api
1.7.5
org.slf4j
slf4j-log4j12
1.6.1
org.slf4j
slf4j简单
1.7.5
org.projectlombok
龙目
1.12.4
假如
导入lombok.extern.slf4j.slf4j
@Slf4j
公共班机{
公共静态void main(字符串[]args){
log.debug(“主类”);
}
}

您需要通过安装Lombok。已添加但运气不佳:(即使我能够添加并假设这对我有效,但当代码部署到产品上时会发生什么情况如果您使用maven进行编译,并且有效,您在生产中没有问题,因为lombok是一个仅编译时依赖项,不需要运行时。您需要通过安装lombok。您已经添加了但没有运气:(即使我能够添加并假设这对我有效,但当代码部署到产品上时会发生什么情况如果使用maven编译,并且有效,那么在生产中就没有问题,因为lombok是一个仅编译时依赖项,不需要运行时。