Skip to content

Logger

The ALC logger is automatically logs in a formatted JSON string for easy reading and searching with AWS Cloud Watch. A developer can then use AWS filter patterns making it effortless to find the exact log they are looking for. Below is a example of how to use the logger:

Examples

Basic Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
// if you use globalLogger: true, in any config the logger is available globally
global.logger.info('testing info');

global.logger.debug('testing debug');

global.logger.warn('testing warn');

global.logger.error('testing warn');

// standard output
{
    level: $LEVEL,
    log: $MESSGE
}

Advance Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// if you use globalLogger: true, in any config the logger is available globally
global.logger.log({level:'INFO' log: {someKey: 'testing info'}});

// standard output
{
    level: 'INFO',
    log: {
        someKey: 'testing info'
    }
}