From 8e5a88bc557c14b605648c90daf353a43f1e282a Mon Sep 17 00:00:00 2001 From: Michael Sanford Date: Fri, 5 Sep 2025 18:31:12 -0400 Subject: [PATCH] Add NO_COLOR standard environment flag to sync-server logging. (#5676) * Add NO_COLOR standard environment flag to sync-server logging. * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --- packages/sync-server/src/util/middlewares.js | 4 +++- upcoming-release-notes/5676.md | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 upcoming-release-notes/5676.md diff --git a/packages/sync-server/src/util/middlewares.js b/packages/sync-server/src/util/middlewares.js index 37fd559dfd..9db5bdae52 100644 --- a/packages/sync-server/src/util/middlewares.js +++ b/packages/sync-server/src/util/middlewares.js @@ -48,7 +48,9 @@ const validateSessionMiddleware = async (req, res, next) => { const requestLoggerMiddleware = expressWinston.logger({ transports: [new winston.transports.Console()], format: winston.format.combine( - winston.format.colorize(), + ...(Object.prototype.hasOwnProperty.call(process.env, 'NO_COLOR') + ? [] + : [winston.format.colorize()]), winston.format.timestamp(), winston.format.printf(args => { const { timestamp, level, meta } = args; diff --git a/upcoming-release-notes/5676.md b/upcoming-release-notes/5676.md new file mode 100644 index 0000000000..946cd822a0 --- /dev/null +++ b/upcoming-release-notes/5676.md @@ -0,0 +1,6 @@ +--- +category: Enhancements +authors: [michaelsanford] +--- + +Add NO_COLOR standard environment flag to sync-server logging (https://no-color.org/).