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/).