mirror of
https://github.com/apache/rocketmq.git
synced 2026-09-24 16:04:00 +08:00
isolate broker's log can be configured
This commit is contained in:
@@ -187,8 +187,11 @@ public class BrokerStartup {
|
||||
JoranConfigurator configurator = new JoranConfigurator();
|
||||
configurator.setContext(lc);
|
||||
lc.reset();
|
||||
System.setProperty("brokerLogDir", brokerConfig.getBrokerName() + "_" + brokerConfig.getBrokerId());
|
||||
if (messageStoreConfig.isEnableDLegerCommitLog()) {
|
||||
System.setProperty("brokerLogDir", "");
|
||||
if (brokerConfig.isIsolateLogEnable()) {
|
||||
System.setProperty("brokerLogDir", brokerConfig.getBrokerName() + "_" + brokerConfig.getBrokerId());
|
||||
}
|
||||
if (brokerConfig.isIsolateLogEnable() && messageStoreConfig.isEnableDLegerCommitLog()) {
|
||||
System.setProperty("brokerLogDir", brokerConfig.getBrokerName() + "_" + messageStoreConfig.getdLegerSelfId());
|
||||
}
|
||||
configurator.doConfigure(brokerConfig.getRocketmqHome() + "/conf/logback_broker.xml");
|
||||
|
||||
@@ -187,6 +187,8 @@ public class BrokerConfig {
|
||||
|
||||
private boolean autoDeleteUnusedStats = false;
|
||||
|
||||
private boolean isolateLogEnable = false;
|
||||
|
||||
public static String localHostName() {
|
||||
try {
|
||||
return InetAddress.getLocalHost().getHostName();
|
||||
@@ -804,4 +806,12 @@ public class BrokerConfig {
|
||||
public void setAutoDeleteUnusedStats(boolean autoDeleteUnusedStats) {
|
||||
this.autoDeleteUnusedStats = autoDeleteUnusedStats;
|
||||
}
|
||||
|
||||
public boolean isIsolateLogEnable() {
|
||||
return isolateLogEnable;
|
||||
}
|
||||
|
||||
public void setIsolateLogEnable(boolean isolateLogEnable) {
|
||||
this.isolateLogEnable = isolateLogEnable;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user