.
Springboot项目非SpringMvc项目,日志的输出不能随心所欲,那么如何在springboot项目中优雅的输出日志呐 ,具体可以看如下四步演变。
目录
一、jar启动
二、写入shell文件启动
三、nohup启动日志到一个文件
四、nohup启动日志按时间顺序输出.
正常启动 ,下面会选择application.properties
中配置默认的启动文件进行启动,下面这种情况不能根据实际情况进行启动项目
java -jar test.jar
一、jar启动
测试环境:
java -jar test.jar --spring.profiles.active=test
生产环境:
java -jar test.jar --spring.profiles.active=prod
二、写入shell文件启动
测试环境:
#!/bin/bash
java -jar test.jar --spring.profiles.active=test > log.file 2 > log.error &
生产环境:
#!/bin/bash
java -jar test.jar --spring.profiles.active=prod > log.file 2 > log.error &
三、nohup启动日志到一个文件
测试环境:
#!/bin/bash
nohup java -jar test.jar --spring.profiles.active=test > log.file 2 > log.error &
生产环境:
#!/bin/bash
nohup java -jar test.jar --spring.profiles.active=prod > log.file 2 > log.error &
四、nohup启动日志按时间顺序输出.
测试环境:
#!/bin/bash
nohup java -jar test.jar --spring.profiles.active=test >> /home/logs/test-$(date +%Y-%m-%d).log 2 > &1 &
生产环境:
#!/bin/bash
nohup java -jar test.jar --spring.profiles.active=prod >> /home/logs/test-$(date +%Y-%m-%d).log 2 > &1 &
其实最主要的就是四步,直接执行这个 shell , 就可以将日志按照日期格式输入到 log 中去