This is an automated email from the ASF dual-hosted git repository.
mpochatkin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new a8c53100315 IGNITE-27898 Separate LogPushExporter logs for DEB/RPM
(#7618)
a8c53100315 is described below
commit a8c53100315b56e81c3a19af77458a56402217a0
Author: Ivan Zlenko <[email protected]>
AuthorDate: Wed Feb 18 18:57:26 2026 +0500
IGNITE-27898 Separate LogPushExporter logs for DEB/RPM (#7618)
---
modules/core/src/testFixtures/resources/log4j2-test.xml | 5 +----
packaging/db/ignite.java.util.logging.properties | 16 ++++++++++++++++
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/modules/core/src/testFixtures/resources/log4j2-test.xml
b/modules/core/src/testFixtures/resources/log4j2-test.xml
index 38020a9d49b..b439678291e 100755
--- a/modules/core/src/testFixtures/resources/log4j2-test.xml
+++ b/modules/core/src/testFixtures/resources/log4j2-test.xml
@@ -75,10 +75,7 @@
fileName="build/logpush.log"
filePattern="build/logpush.log.%i">
<PatternLayout>
- <MarkerPatternSelector
defaultPattern="[%d{ISO8601}][%-5p][%t][%c{1}]%notEmpty{[%markerSimpleName]}
%m%n">
- <!-- Logs from compatibility test runner are already properly
formatted and could be with ANSI codes so strip them -->
- <PatternMatch key="CompatRunner"
pattern="%replace{%m}{\x1B\[[0-9;]*[a-zA-Z]}{}%n"/>
- </MarkerPatternSelector>
+ <MarkerPatternSelector
defaultPattern="[%d{ISO8601}][%-5p][%t][%c{1}]%notEmpty{[%markerSimpleName]}
%m%n"/>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy/>
diff --git a/packaging/db/ignite.java.util.logging.properties
b/packaging/db/ignite.java.util.logging.properties
index 70104801638..028fbcc5bfb 100644
--- a/packaging/db/ignite.java.util.logging.properties
+++ b/packaging/db/ignite.java.util.logging.properties
@@ -42,3 +42,19 @@ java.util.logging.FileHandler.pattern =
@APP_LOG_DIR@/ignite3db-%g.log
java.util.logging.FileHandler.level = INFO
java.util.logging.FileHandler.limit = 104857600
java.util.logging.FileHandler.count = 50
+
+# LogPush file handler logs metrics export data to a separate file
+# and does not output to console.
+#
+org.apache.ignite.internal.metrics.exporters.log.LogPushFileHandler.formatter
= org.apache.ignite.internal.lang.JavaLoggerFormatter
+org.apache.ignite.internal.metrics.exporters.log.LogPushFileHandler.pattern =
@APP_LOG_DIR@/ignite3db-metrics-%g.log
+org.apache.ignite.internal.metrics.exporters.log.LogPushFileHandler.level =
INFO
+org.apache.ignite.internal.metrics.exporters.log.LogPushFileHandler.limit =
104857600
+org.apache.ignite.internal.metrics.exporters.log.LogPushFileHandler.count = 50
+
+# LogPushExporter logger configuration
+# Uses dedicated file handler and does not propagate to parent handlers (no
console output)
+#
+org.apache.ignite.internal.metrics.exporters.log.LogPushExporter.level = INFO
+org.apache.ignite.internal.metrics.exporters.log.LogPushExporter.useParentHandlers
= false
+org.apache.ignite.internal.metrics.exporters.log.LogPushExporter.handlers =
org.apache.ignite.internal.metrics.exporters.log.LogPushFileHandler