[fix](fe-log) add position info in async mode #39419 (#39571)

pick part of #39419
This commit is contained in:
Mingyu Chen
2024-08-20 22:01:34 +08:00
committed by GitHub
parent a4deefea5d
commit dfd21bd2a0
2 changed files with 14 additions and 9 deletions

View File

@ -298,8 +298,13 @@ public class Log4jConfig extends XmlConfiguration {
properties.put("warn_sys_accumulated_file_size", String.valueOf(Config.warn_sys_accumulated_file_size));
properties.put("audit_sys_accumulated_file_size", String.valueOf(Config.audit_sys_accumulated_file_size));
properties.put("include_location_flag", sysLogMode.equalsIgnoreCase("NORMAL") ? "true" : "false");
properties.put("immediate_flush_flag", sysLogMode.equalsIgnoreCase("ASYNC") ? "false" : "true");
// BRIEF: async, no location
// ASYNC: async, with location
// NORMAL: sync, with location
boolean includeLocation = !sysLogMode.equalsIgnoreCase("BRIEF");
boolean immediateFlush = sysLogMode.equalsIgnoreCase("NORMAL");
properties.put("include_location_flag", Boolean.toString(includeLocation));
properties.put("immediate_flush_flag", Boolean.toString(immediateFlush));
properties.put("audit_file_postfix", compressAuditLog ? ".gz" : "");
strSub = new StrSubstitutor(new Interpolator(properties));