-
我正在尝试编写system.out.print语句
-
我使用以下应用程序。
logging.level.org.springframework.web = info
logging.level.org.hibernate =错误
logging.level.com.cirq.configurator = info
logging.path = $ {mypath}
logging.file = filename.log
- 但是使用上述代码,我无法在日志文件中编写System.out.print语句
- 首先,我创建了我的弹簧启动项目的.jar文件,并运行在Unterthow Application Server
- 请帮助我。预先感谢
如果您在prospertow应用程序服务器中部署.jar文件,则system.out.print语句将不起作用(意味着它不会在日志文件中写入)。
为此,您必须使用弹簧靴中内置的log4j。
示例:
final static Logger logger = LoggerFactory.getLogger(YourController.class);
logger.info("Your print statement");
参考链接
您需要在pom.xml文件中添加此依赖项:
<dependency>
<groupId>uk.org.lidalia</groupId>
<artifactId>sysout-over-slf4j</artifactId>
<version>1.0.2</version>
</dependency>
然后,在做任何事情之前,请在主方法中调用此代码:
SysOutOverSLF4J.sendSystemOutAndErrToSLF4J();
这样,在sysout或syserr中写的任何东西都会陷入记录系统