我正在尝试在日志文件
我使用以下application.properties文件
logging.level.org.springframework.web = INFO
logging.level.org.hibernate = ERROR
logging.level.com.cirq.configurator = INFO
logging.path = $ {mypath中}
logging.file = filename.log
答案 0 :(得分:6)
如果要在underow应用程序服务器中部署.jar文件,那么System.out.print语句将不起作用(意味着它不会写入日志文件中)。
为此你必须使用在Spring Boot内置的log4j。
示例:
final static Logger logger = LoggerFactory.getLogger(YourController.class);
logger.info("Your print statement");
参考link
答案 1 :(得分:0)
您需要在pom.xml文件中添加此依赖项:
<dependency>
<groupId>uk.org.lidalia</groupId>
<artifactId>sysout-over-slf4j</artifactId>
<version>1.0.2</version>
</dependency>
然后在执行任何操作之前在main方法中调用以下代码:
SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();
这样,用sysout或syserr编写的任何内容都会被日志系统捕获