This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch branch-1.2-lts in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-1.2-lts by this push: new c39acfdbf24 [fix](auditloader) support audit table millisecond and fix stmt truncated by '\r' (#29481) c39acfdbf24 is described below commit c39acfdbf247df1eda6a535b582526b74aa6745b Author: xueweizhang <zxw520bl...@163.com> AuthorDate: Wed Jan 3 20:29:26 2024 +0800 [fix](auditloader) support audit table millisecond and fix stmt truncated by '\r' (#29481) Signed-off-by: nextdreamblue <zxw520bl...@163.com> --- .../java/org/apache/doris/plugin/audit/AuditLoaderPlugin.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/AuditLoaderPlugin.java b/fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/AuditLoaderPlugin.java index ecbff0e6650..c7a6557c5f4 100755 --- a/fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/AuditLoaderPlugin.java +++ b/fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/AuditLoaderPlugin.java @@ -55,7 +55,7 @@ public class AuditLoaderPlugin extends Plugin implements AuditPlugin { private final static Logger LOG = LogManager.getLogger(AuditLoaderPlugin.class); private static final ThreadLocal<SimpleDateFormat> dateFormatContainer = ThreadLocal.withInitial( - () -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); + () -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")); private StringBuilder auditLogBuffer = new StringBuilder(); private StringBuilder slowLogBuffer = new StringBuilder(); @@ -179,7 +179,9 @@ public class AuditLoaderPlugin extends Plugin implements AuditPlugin { logBuffer.append(event.peakMemoryBytes).append("\t"); // trim the query to avoid too long // use `getBytes().length` to get real byte length - String stmt = truncateByBytes(event.stmt).replace("\n", " ").replace("\t", " "); + String stmt = truncateByBytes(event.stmt).replace("\n", " ") + .replace("\t", " ") + .replace("\r", " "); LOG.debug("receive audit event with stmt: {}", stmt); logBuffer.append(stmt).append("\n"); } @@ -338,7 +340,7 @@ public class AuditLoaderPlugin extends Plugin implements AuditPlugin { public static String longToTimeString(long timeStamp) { if (timeStamp <= 0L) { - return "1900-01-01 00:00:00"; + return "1900-01-01 00:00:00.000"; } return dateFormatContainer.get().format(new Date(timeStamp)); } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org