fix(Logger): Handle interpolating stdout (#7114)
* fix(Logger): Handle interpolating stdout * Update CHANGELOG.md
This commit is contained in:
@@ -9,6 +9,7 @@ ___
|
|||||||
- IMPROVE: Optimize queries on classes with pointer permissions. [#7061](https://github.com/parse-community/parse-server/pull/7061). Thanks to [Pedro Diaz](https://github.com/pdiaz)
|
- IMPROVE: Optimize queries on classes with pointer permissions. [#7061](https://github.com/parse-community/parse-server/pull/7061). Thanks to [Pedro Diaz](https://github.com/pdiaz)
|
||||||
- FIX: request.context for afterFind triggers. [#7078](https://github.com/parse-community/parse-server/pull/7078). Thanks to [dblythy](https://github.com/dblythy)
|
- FIX: request.context for afterFind triggers. [#7078](https://github.com/parse-community/parse-server/pull/7078). Thanks to [dblythy](https://github.com/dblythy)
|
||||||
- NEW: Added convenience method Parse.Cloud.sendEmail(...) to send email via email adapter in Cloud Code. [#7089](https://github.com/parse-community/parse-server/pull/7089). Thanks to [dblythy](https://github.com/dblythy)
|
- NEW: Added convenience method Parse.Cloud.sendEmail(...) to send email via email adapter in Cloud Code. [#7089](https://github.com/parse-community/parse-server/pull/7089). Thanks to [dblythy](https://github.com/dblythy)
|
||||||
|
- FIX: Winston Logger interpolating stdout to console [#7114](https://github.com/parse-community/parse-server/pull/7114). Thanks to [dplewis](https://github.com/dplewis)
|
||||||
- NEW: LiveQuery support for $and, $nor, $containedBy, $geoWithin, $geoIntersects queries [#7113](https://github.com/parse-community/parse-server/pull/7113). Thanks to [dplewis](https://github.com/dplewis)
|
- NEW: LiveQuery support for $and, $nor, $containedBy, $geoWithin, $geoIntersects queries [#7113](https://github.com/parse-community/parse-server/pull/7113). Thanks to [dplewis](https://github.com/dplewis)
|
||||||
|
|
||||||
### 4.5.0
|
### 4.5.0
|
||||||
|
|||||||
@@ -258,4 +258,15 @@ describe('verbose logs', () => {
|
|||||||
const log = results.find(x => x.message === 'testing verbose logs with 123');
|
const log = results.find(x => x.message === 'testing verbose logs with 123');
|
||||||
expect(log);
|
expect(log);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('verbose logs should interpolate stdout', async () => {
|
||||||
|
await reconfigureServer({ verbose: true, silent: false, logsFolder: null });
|
||||||
|
spyOn(process.stdout, 'write');
|
||||||
|
const winstonLoggerAdapter = new WinstonLoggerAdapter();
|
||||||
|
winstonLoggerAdapter.log('verbose', 'testing verbose logs with %j', {
|
||||||
|
hello: 'world',
|
||||||
|
});
|
||||||
|
const firstLog = process.stdout.write.calls.first().args[0];
|
||||||
|
expect(firstLog).toBe('verbose: testing verbose logs with {"hello":"world"}\n');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ function configureTransports(options) {
|
|||||||
colorize: true,
|
colorize: true,
|
||||||
name: 'console',
|
name: 'console',
|
||||||
silent,
|
silent,
|
||||||
format: consoleFormat,
|
format: format.combine(format.splat(), consoleFormat),
|
||||||
},
|
},
|
||||||
options
|
options
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ class ParseLiveQueryServer {
|
|||||||
// Register message handler for subscriber. When publisher get messages, it will publish message
|
// Register message handler for subscriber. When publisher get messages, it will publish message
|
||||||
// to the subscribers and the handler will be called.
|
// to the subscribers and the handler will be called.
|
||||||
this.subscriber.on('message', (channel, messageStr) => {
|
this.subscriber.on('message', (channel, messageStr) => {
|
||||||
logger.verbose('Subscribe messsage %j', messageStr);
|
logger.verbose('Subscribe message %j', messageStr);
|
||||||
let message;
|
let message;
|
||||||
try {
|
try {
|
||||||
message = JSON.parse(messageStr);
|
message = JSON.parse(messageStr);
|
||||||
|
|||||||
Reference in New Issue
Block a user