in ons-core/ons-client/src/main/java/org/apache/rocketmq/ons/api/impl/util/ClientLoggerUtil.java [32:54]
public static InternalLogger getClientLogger() {
//Make sure
String onsClientLogRoot = System.getProperty(CLIENT_LOG_ROOT, System.getProperty("user.home") + "/logs");
System.setProperty(ClientLogger.CLIENT_LOG_ROOT, onsClientLogRoot);
String onsClientLogLevel = System.getProperty(CLIENT_LOG_LEVEL, "INFO").trim().toUpperCase();
if (!Arrays.asList(LEVEL_ARRAY).contains(onsClientLogLevel)) {
onsClientLogLevel = "INFO";
}
System.setProperty(ClientLogger.CLIENT_LOG_LEVEL, onsClientLogLevel);
String onsClientLogMaxIndex = System.getProperty(CLIENT_LOG_FILEMAXINDEX, "10").trim();
try {
int maxIndex = Integer.parseInt(onsClientLogMaxIndex);
if (maxIndex <= 0 || maxIndex > CLIENT_LOG_FILE_MAX_INDEX) {
throw new NumberFormatException();
}
} catch (NumberFormatException e) {
onsClientLogMaxIndex = "10";
}
System.setProperty(ClientLogger.CLIENT_LOG_MAXINDEX, onsClientLogMaxIndex);
System.setProperty(ClientLogger.CLIENT_LOG_FILENAME, "ons.log");
System.setProperty(ClientLogger.CLIENT_LOG_FILESIZE, String.valueOf(CLIENT_LOG_FILESIZE));
return ClientLogger.getLog();
}