mirror of
https://github.com/chenasraf/DefinitelyTyped.git
synced 2026-05-17 17:48:06 +00:00
* Adding some optional constructor parameters * Update major * tiny update trying to get GitHub actions to run again to get rid of the "Where is GitHub actions?" tag that is blocking auto-merge
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
import * as log from 'lambda-log';
|
|
|
|
const logMessage: log.LogMessage = log.log('customLevel', 'custom', {
|
|
key: 'value',
|
|
});
|
|
logMessage.level;
|
|
logMessage.meta;
|
|
logMessage.tags;
|
|
logMessage.msg;
|
|
logMessage.value;
|
|
logMessage.log;
|
|
logMessage.toJSON(true);
|
|
|
|
log.info('info', { key: 'value' });
|
|
log.warn('warn', { key: 'value' });
|
|
log.error(new Error('This is an error'), { key: 'value' });
|
|
log.debug('debug', { key: 'value' });
|
|
log.assert(true, 'this will print');
|
|
|
|
const logInstance = new log.LambdaLog({
|
|
dynamicMeta: (logMessage: log.LogMessage) => {
|
|
return {
|
|
value: logMessage.value,
|
|
};
|
|
},
|
|
logHandler: console,
|
|
levelKey: 'msg',
|
|
messageKey: 'msg',
|
|
tagsKey: '_tags',
|
|
});
|
|
logInstance.log('customLevel', 'custom', { key: 'value' });
|
|
logInstance.info('info', { key: 'value' });
|
|
logInstance.warn('warn', { key: 'value' });
|
|
logInstance.error(new Error('This is an error'), { key: 'value' });
|
|
logInstance.debug('debug', { key: 'value' });
|
|
logInstance.assert(true, 'this will print');
|