How to use the @adobe/helix-log.ConsoleLogger function in @adobe/helix-log

To help you get started, we’ve selected a few @adobe/helix-log examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github adobe / helix-pipeline / src / defaults / default.js View on Github external
function pipe(next, context, action) {
  const mypipeline = new Pipeline(action);
  mypipeline.use(next);
  return mypipeline.run(context);
}

/**
 *
 * @param {Function} cont the continuation function
 * @returns {Function} the wrapped main function
 */
const pre = (cont) => cont;

const log = new SimpleInterface({
  level: 'debug',
  logger: new ConsoleLogger(),
});
// keep backward compatible with winston logger
log.log = (level, ...msg) => log._logImpl(level, ...msg, {});

const defaults = {
  pipe,
  pre,
  log,
};

module.exports = defaults;
github adobe / helix-pipeline / test / testOpenwhisk.js View on Github external
it('it logs even if no trace logging', async () => {
    const winstonLogger = new SimpleInterface({
      level: 'debug',
      logger: new ConsoleLogger(),
    });
    winstonLogger.trace = undefined;

    const params = {
      __ow_headers: {
        'content-type': 'application/json',
      },
      __ow_method: 'get',
      __ow_logger: winstonLogger,
    };

    const ret = await runPipeline((context, action) => {
      action.logger.trace({ myId: 42 }, 'Hello, world');
    }, pipe, params);

    assert.deepEqual(ret, {

@adobe/helix-log

Logging for Helix

Apache-2.0
Latest version published 25 days ago

Package Health Score

84 / 100
Full package analysis