From 220d9f17caeb6b1b47113c8f03aa5093b6fff7f2 Mon Sep 17 00:00:00 2001 From: liang Date: Thu, 30 Dec 2021 11:41:49 +0800 Subject: [PATCH] add log prefix --- common-common/pom.xml | 2 +- .../logback/LogPrefixPropertyDefiner.java | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 common-common/src/main/java/cn/azxo/framework/common/logger/logback/LogPrefixPropertyDefiner.java diff --git a/common-common/pom.xml b/common-common/pom.xml index 2b9231a..878a036 100644 --- a/common-common/pom.xml +++ b/common-common/pom.xml @@ -7,7 +7,7 @@ cn.axzo.framework common-common - 1.1.3 + 1.1.4 diff --git a/common-common/src/main/java/cn/azxo/framework/common/logger/logback/LogPrefixPropertyDefiner.java b/common-common/src/main/java/cn/azxo/framework/common/logger/logback/LogPrefixPropertyDefiner.java new file mode 100644 index 0000000..b0bf48a --- /dev/null +++ b/common-common/src/main/java/cn/azxo/framework/common/logger/logback/LogPrefixPropertyDefiner.java @@ -0,0 +1,19 @@ +package cn.azxo.framework.common.logger.logback; + +import ch.qos.logback.core.PropertyDefinerBase; + +public class LogPrefixPropertyDefiner extends PropertyDefinerBase { + + @Override + public String getPropertyValue() { + PodNamespacePropertyDefiner podNamespacePropertyDefiner = new PodNamespacePropertyDefiner(); + String env = podNamespacePropertyDefiner.getPropertyValue(); + + // 本地没有注入namespace + if (env == null) { + return "logs/"; + } else { + return "/mnt/app-logdata/" + env; + } + } +}