2017-06-16 53 views
0

我们正在使用Spring Boot将Spring MVC应用程序部署到Azure Web App服务。我们部署了应用程序,并且可以达到终点,但无法看到日志输出。日志记录是使用logback.xml文件实现的,日志记录级别是在application.properties文件中设置的。Azure Web App中的Spring Boot MVC日志记录工作不正常

请注意,将应用程序部署到VM上的Tomcat时,日志记录功能完美。记录到标准输出时的日志输出可以在catalina.out文件中访问。但是,当应用程序被推送到Azure Web App Services时,不会从catalina.log文件或其他任何地方访问日志输出。

不幸的是,将Spring Boot应用程序部署到Azure的文档可以归结为“无所事事”,但我们需要为我们的客户完成此项工作。有关记录java的文档似乎希望您使用Application Insights。不幸的是,这是另一种花钱的服务。必须有一种方法才能在Azure Web App Services中查看来自Java应用程序的标准日志。

有没有人有这方面的经验?非常感谢提前。

回答

2

在Spring Boot中设置application.properties文件内的日志记录级别。

logging.level=DEBUG 
logging.level.org.springframework=DEBUG 

然后在日志被对子级存储的web.config文件集,即

-Dlogging.file="%HOME%\LogFiles\boot.log" 

然后微软Azure中的Web应用程序的控制台选项卡上,你可以指定你想内尾巴的日志。

tail D:\home\LogFiles\boot.log 
相关问题