dashbot-logger
Version:
Lambda logger for a custom CloudWatch log group.
46 lines (40 loc) • 992 B
JavaScript
/* Copyright (c) 2016-2019 Dashbot Inc All rights reserved */
const assert = require('assert')
const Logger = require('../log-stream')
const _ = require('lodash')
describe('log-stream', function() {
it('logs correctly', () => {
var logger = new Logger({
logGroupName: 'test',
maxStreams: 10,
debug: true,
printErrors: true,
region: 'us-east-1'
})
assert(_.hasIn(logger, 'log'))
var i = 10
var stream = false
while (--i) {
stream = logger.log("test", (err) => {
if (err) console.log(err)
assert(!err)
})
}
})
it('logs correctly without a callback', () => {
var logger = new Logger({
logGroupName: 'test',
maxStreams: 10,
debug: true,
printErrors: true,
region: 'us-east-1'
})
assert(_.hasIn(logger, 'log'))
var i = 10
var stream = false
while (--i) {
stream = logger.log("test")
}
setTimeout(() => assert(stream), 3000)
})
})