使用彩色控制台日志启动Spring Boot服务

时间:2018-12-06 14:53:21

标签: java spring-boot systemd syslog rsyslog

我有一个Spring Boot应用程序作为systemd服务运行。

当我使用sudo service myapp startsudo systemctl start myapp启动它时,我希望看到控制台日志的颜色类似于在Eclipse中或使用java -jar myapp.jar

我认为开始的彩色日志对于查看WARN或ERROR很有用,而无需执行任何类似的操作。

我知道我可以做:sudo service myapp start; journalctl -f -u myapp,但是它将显示双重时间戳记且没有颜色。

我尝试使用以下参数设置myapp.service:

StandardOutput=syslog+console
StandardErr=syslog+console

但是看起来“控制台”部分被忽略了,或者在这种情况下我不理解“控制台”的含义,我是否需要以root用户身份登录才能看到此控制台?

更新: 我可能最好的方法是显示/ dev / vcs的内容,但没有颜色,没有新行,并且当我执行“ tail -f”时它甚至不能连续显示。

我认为最好的解决方案是为控制台日志设置一个特殊的模式,以删除每行的重复时间戳,并只接受白色和黑色输出。

0 个答案:

没有答案