30 lines
636 B
JavaScript
30 lines
636 B
JavaScript
var Log = require('../../src/lib/log');
|
|
var FileLogger = require('../../src/lib/loggers/file');
|
|
var sinon = require('sinon');
|
|
var parentLog;
|
|
|
|
beforeEach(function () {
|
|
parentLog = new Log();
|
|
});
|
|
|
|
afterEach(function () {
|
|
parentLog.close();
|
|
});
|
|
|
|
function makeLogger(parent, levels, path) {
|
|
parent = parent || parentLog;
|
|
var config = {
|
|
levels: Log.parseLevels(levels || 'trace'),
|
|
path: path === void 0 ? 'elasticsearch.log' : path
|
|
};
|
|
return new FileLogger(parent, config);
|
|
}
|
|
|
|
var stub = require('./auto_release_stub').make();
|
|
|
|
describe('File Logger', function () {
|
|
|
|
require('./generic_logger_tests')(makeLogger);
|
|
|
|
});
|