rocketmq client 日志的問題處理方式
rocketmq client 日志的問題處理
使用rocketmq后,默認會在{user.home}\logs\rocketmqlogs 目錄下生成大量的mq跟蹤日志,可以通過以下方式禁用或改變存儲目錄
方式一: rocketmq啟用slf4j【推薦】
#設(shè)置系統(tǒng)屬性
rocketmq.client.logUseSlf4j=true
啟動參數(shù) 添加: -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路勁和級別
#設(shè)置系統(tǒng)屬性
rocketmq.client.logRoot={日終路徑} rocketmq.client.logLevel={日志等級}
建議啟動參數(shù)添加:
-Drocketmq.client.logRoot=/opt/appl/tomcat/logs/{應(yīng)用名} -Drocketmq.client.logLevel=warn
RocketMQ 自己加載日志,以及特性
RocketMQConfiguration(){ System.setProperty("rocketmq.client.log.loadconfig","false"); }
購物的時候訂單未支付,過一段時間后自動取消訂單的場景?
當前時間減15分鐘,大于下單時間,那么取消訂單
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java 打印一字符串,并在main()方法內(nèi)調(diào)用它
編寫一個方法(名字自定,但要符合Java編碼規(guī)范),方法內(nèi)打印一字符串,并在main()方法內(nèi)調(diào)用它。2017-02-02springboot 定時任務(wù)@Scheduled實現(xiàn)解析
這篇文章主要介紹了springboot 定時任務(wù)@Scheduled實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09