iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >解决rocketmq-client日志保存路径的问题
  • 582
分享到

解决rocketmq-client日志保存路径的问题

2024-04-02 19:04:59 582人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

RocketMQ-client日志保存路径 由于使用rocketMQ-client会生成一个rocketmq_client.log日志文件,一般默认存于系统盘内,且持续增长速度较快,

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 日志问题处理

使用rocketmq后,默认会在{user.home}\logs\rocketmqlogs 目录下生成大量的mq跟踪日志,可以通过以下方式禁用或改变存储目录

方式一: rocketmq启用slf4j【推荐】

#设置系统属性


rocketmq.client.logUseSlf4j=true

启动参数 添加:


 -Drocketmq.client.logUseSlf4j=true 【推荐】 

或者启动类添加:


System.setProperty("rocketmq.client.logUseSlf4j","true") 

#logback日志配置

#Rocketmq apppender配置


<appender name="RocketmqClientAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.base}/rocketmq.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.base}/%d{yyyy-MM-dd}/rocketmq-%i.%d{yyyy-MM-dd}.log.gz
</fileNamePattern>
<TimeBasedFileNamingAndTriggeringPolicy 
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<MaxFileSize>30MB</MaxFileSize>
</TimeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>${pattern}</pattern>
</encoder>
</appender>

#Rocketmq logger配置


<logger name="RocketmqClient" additivity="false">
<level value="warn" />
<appender-ref ref="RocketmqClientAppender"/>
</logger>

方式二: 更改默认rocketmq路劲和级别

#设置系统属性


rocketmq.client.logRoot={日终路径}
rocketmq.client.logLevel={日志等级}

建议启动参数添加:


-Drocketmq.client.logRoot=/opt/appl/Tomcat/logs/{应用名} -Drocketmq.client.logLevel=warn

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 解决rocketmq-client日志保存路径的问题

本文链接: https://www.lsjlt.com/news/129728.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 解决rocketmq-client日志保存路径的问题
    rocketmq-client日志保存路径 由于使用rocketmq-client会生成一个rocketmq_client.log日志文件,一般默认存于系统盘内,且持续增长速度较快,...
    99+
    2022-11-12
  • rocketmq client 日志的问题处理方式
    目录rocketmq client 日志的问题处理方式一: rocketmq启用slf4j【推荐】方式二: 更改默认rocketmq路劲和级别RocketMQ 自己加载日志,以及特性...
    99+
    2022-11-12
  • logback日志文件路径问题如何解决
    这篇文章给大家介绍logback日志文件路径问题如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对于J2SE项目,当前路径为工程所在目录如我的工程为:D:\test则使用…/logs生成的日志文件位于:D:\lo...
    99+
    2023-06-06
  • C#路径问题中的如何保存问题的解决方法
    本篇内容主要讲解“C#路径问题中的如何保存问题的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#路径问题中的如何保存问题的解决方法”吧!C#路径问题之保存路径的提问我在项目里建立了一个...
    99+
    2023-06-18
  • Unix系统路径日志问题:Java有哪些解决方案?
    在Unix系统中,路径日志问题是一个非常常见的问题。通常情况下,当我们在Unix系统上运行Java程序时,路径日志问题会影响程序的正常运行。本篇文章将介绍Unix系统路径日志问题,并探讨Java中解决路径日志问题的几种方法。 Unix系...
    99+
    2023-10-03
    unix 日志 path
  • 无法找到Go路径?使用Bash记录日志并解决问题。
    在使用Go语言编程的过程中,有时候会遇到无法找到Go路径的问题,这是因为Go语言在执行时需要通过环境变量来确定Go语言的安装路径,如果环境变量不正确,就会出现找不到Go路径的情况。本文将介绍如何使用Bash记录日志并解决这个问题。 首先,...
    99+
    2023-10-07
    path bash 日志
  • springboot文件上传保存路径的问题
    目录springboot文件上传保存路径配置代码如下Springboot上传文件的问题(上传到本地文件夹中)先建立一个controller包静态资源目录如下springboot文件上...
    99+
    2022-11-12
  • mysql数据库日志binlog保存时效问题如何解决
    本篇内容介绍了“mysql数据库日志binlog保存时效问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2023-03-09
    mysql binlog
  • 解决 ASP 框架路径错误引起的日志问题的方法是什么?
    在使用 ASP 框架开发的过程中,经常会遇到路径错误引起的日志问题。这个问题可能会导致应用程序无法正常工作,因此需要我们及时解决。本文将介绍如何解决 ASP 框架路径错误引起的日志问题,以及如何避免这个问题的发生。 一、问题的出现原因 当我...
    99+
    2023-11-02
    框架 path 日志
  • Bash命令如何记录Go路径问题的日志?
    在Go开发过程中,我们经常会遇到一些路径问题,比如找不到依赖包等。这些问题通常很难一下子就找到解决方案,需要通过日志来排查。本文将介绍如何使用Bash命令记录Go路径问题的日志,以帮助我们更快速地找到问题并解决。 首先,我们需要了解一下B...
    99+
    2023-10-07
    path bash 日志
  • Git的路径问题如何解决?
    Git是一款非常流行的版本控制工具,可以让我们更方便地管理代码。在使用Git的过程中,有时候会遇到路径问题,比如说在使用Git命令时,路径不正确,导致无法执行操作。这篇文章将介绍Git路径问题的解决方法,并提供一些演示代码帮助读者更好地理...
    99+
    2023-09-30
    path shell git
  • 解决Jupyter 文件路径的问题
    在使用Jupyter notebook时有这么一句代码 start_frame = imread(“OwnCollection\vehicles\Left\image0001.p...
    99+
    2022-11-11
  • 基于ClasspathResource路径问题的解决
    ClasspathResource路径问题 前言 在项目中工程以springboot jar形式发布,跟之前容器比少了一个解压目录,这个过程中出现了ClasspathResource...
    99+
    2022-11-12
  • 聊聊Unity 自定义日志保存的问题
    前言        之前unity5.x在代码中写了debug.log..等等,打包之后在当前程序文件夹下会有个对应的"o...
    99+
    2022-11-12
  • C#相对路径绝对路径的问题怎么解决
    这篇文章主要介绍“C#相对路径绝对路径的问题怎么解决”,在日常操作中,相信很多人在C#相对路径绝对路径的问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#相对路径绝对路径的问题怎么解决”的疑惑有所...
    99+
    2023-06-18
  • Thinkphp6的日志问题怎么解决
    这篇文章主要介绍“Thinkphp6的日志问题怎么解决”,在日常操作中,相信很多人在Thinkphp6的日志问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Thinkphp6的日志问题怎么解决”的疑...
    99+
    2023-07-05
  • ASP 框架中的路径问题:如何处理日志记录?
    ASP框架是一个非常流行的Web开发框架,它提供了一种高效的方式来构建动态Web应用程序。但是,当涉及到路径问题时,会导致很多麻烦。在本文中,我们将讨论如何处理ASP框架中的路径问题,以及如何在日志记录方面做得更好。 路径问题 在ASP框架...
    99+
    2023-11-02
    框架 path 日志
  • 解决persistence.xml配置文件修改存放路径的问题
    目录persistence.xml配置文件修改存放路径解决办法有两种持久化persistence.xml配置文件扩展(persistence-unit)persistence.xml...
    99+
    2022-11-13
  • Linux中的JavaScript路径问题解决方案?
    在Linux操作系统中,JavaScript路径问题一直是开发者们比较头疼的一个问题,因为在Linux系统中,文件路径和Windows系统中有所不同,如果不注意路径的书写格式,就会出现找不到文件的情况。那么,在Linux中如何解决JavaS...
    99+
    2023-10-12
    linux path javascript
  • 如何解决Jupyter文件路径的问题
    这篇文章给大家分享的是有关如何解决Jupyter文件路径的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在使用Jupyter notebook时有这么一句代码start_frame = i...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作