rocketmq-client日志保存路径问题

    由于使用rocketmq-client会生成一个rocketmq_client.log日志文件,一般默认存于系统盘内,且持续增长速度较快,为便于清理且避免影响操作系统资源使用,建议手动设置其日志存储路径为当前程序运行目录下的logs文件夹。
    参考操作方式:系统启动时代码显式设置全局变量“rocketmq.client.logRoot”,示例:
    System.setProperty("rocketmq.client.logRoot","logs/");

    Springboot项目可在启动类的main方法中设置,已验证有效。
    参考示例:

 public static void main(String[] args) throws Throwable {
     
    System.setProperty("rocketmq.client.logRoot","logs/"); 
    SpringApplication.run(Application.class, args);
 }

    关于rocketmq-client日志路径及其他配置详情,可见源码com.alibaba.rocketmq.client.log.ClientLogger中相关代码及其日志配置文件log4j_rocketmq_client.xml或logback_rocketmq_client.xml,见下图:
rocketmq-client日志保存路径问题_第1张图片
rocketmq-client日志保存路径问题_第2张图片

你可能感兴趣的:(Java后端,java,rocketmq-client)