运行Fargate任务时间歇性出现“无法初始化org.apache.logging.log4j.LogManager类”异常。
Spring-boot应用程序 Java基本图片
该应用程序有90%的时间完美运行,但是现在对存储在ECR中的图像进行零更改后,它会失败
Instantiation of bean failed; nested exception is
java.lang.NoClassDefFoundError: Could not initialize class
org.apache.logging.log4j.LogManager
我已经在本地运行了该应用程序,但是从未发生过此问题。
我如何创建记录器
private static Logger LOGGER = LogManager.getLogger(CollectorController.class);
答案 0 :(得分:0)
在您的主应用程序中
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@SpringBootApplication
public class CollectorController {
private static final Logger logger = LoggerFactory.getLogger(CollectorController.class);
public static void main(String[] args) {
SpringApplication.run(IslandgreenApplication.class, args);
}
}
在您的application.properties文件中添加
logging.file=C:/Users/A Majutharan/Documents/sun3/island_green/islandgreen/src/main/resources/\
LogFiles/app.log(this is the storing path)