From 4d93c7201f50ca42bf4c713bd1c452035fa07500 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Tue, 15 Aug 2023 14:53:33 -0500 Subject: [PATCH] Add log messages in FileConfigStorage --- .../netscape/cmscore/base/FileConfigStorage.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/base/server/src/main/java/com/netscape/cmscore/base/FileConfigStorage.java b/base/server/src/main/java/com/netscape/cmscore/base/FileConfigStorage.java index 14d677e8061..c2d696e24ac 100644 --- a/base/server/src/main/java/com/netscape/cmscore/base/FileConfigStorage.java +++ b/base/server/src/main/java/com/netscape/cmscore/base/FileConfigStorage.java @@ -23,6 +23,8 @@ import java.io.FileOutputStream; import org.mozilla.jss.netscape.security.util.Utils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import com.netscape.certsrv.base.EBaseException; import com.netscape.cmscore.apps.CMS; @@ -39,6 +41,8 @@ */ public class FileConfigStorage extends ConfigStorage { + public final static Logger logger = LoggerFactory.getLogger(FileConfigStorage.class); + private File mFile; /** @@ -76,6 +80,16 @@ public void load(ConfigStore config) throws Exception { */ @Override public void commit(ConfigStore config, boolean createBackup) throws EBaseException { + + StackTraceElement[] ste = Thread.currentThread().getStackTrace(); + if (ste.length > 3) { + // log the code that calls ConfigStore.commit() + StackTraceElement st = ste[3]; + String className = st.getClassName(); + className = className.substring(className.lastIndexOf('.') + 1); + logger.info("{}: Storing config into {}", className, mFile.getPath()); + } + if (createBackup) { File newName = new File(mFile.getPath() + "." + Long.toString(System.currentTimeMillis()));