+ it('logs async storage data', async function () {
+ logger = new Logger(config, commonObject, asyncLocalStorage);
+ const data = { foo: 'bar' };
+ asyncLocalStorage.run(data, async () => {
+ logger.info(scope, message, { baz: 3 });
+ });
+ assert(logger.backend.info.called);
+ assert(logger.backend.info.args[0][0].includes('"foo":"bar"'));
+ });
+
+ it('covers no async storage', function () {
+ logger = new Logger(config);
+ const data = { foo: 'bar' };
+ asyncLocalStorage.run(data, async () => {
+ logger.info(scope, message, { baz: 3 });
+ });
+ assert(logger.backend.info.called);
+ assert(!logger.backend.info.args[0][0].includes('"foo":"bar"'));
+ });