removed log-abspath
This commit is contained in:
@@ -10,3 +10,4 @@ appenders now only need to provide configure function
|
|||||||
log4js.configure now only takes single argument (no options)
|
log4js.configure now only takes single argument (no options)
|
||||||
tests use mocha not vows
|
tests use mocha not vows
|
||||||
replaced my debug lib with tjholowaychuk's debug (more of a standard)
|
replaced my debug lib with tjholowaychuk's debug (more of a standard)
|
||||||
|
options.cwd removed - filenames should always be specified in full, not relative
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
var vows = require('vows')
|
|
||||||
, assert = require('assert')
|
|
||||||
, sandbox = require('sandboxed-module');
|
|
||||||
|
|
||||||
vows.describe('log4js-abspath').addBatch({
|
|
||||||
'options': {
|
|
||||||
topic: function() {
|
|
||||||
var appenderOptions,
|
|
||||||
log4js = sandbox.require(
|
|
||||||
'../lib/log4js',
|
|
||||||
{ requires:
|
|
||||||
{ './appenders/fake':
|
|
||||||
{ name: "fake",
|
|
||||||
appender: function() {},
|
|
||||||
configure: function(configuration, options) {
|
|
||||||
appenderOptions = options;
|
|
||||||
return function() {};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
),
|
|
||||||
config = {
|
|
||||||
"appenders": [
|
|
||||||
{
|
|
||||||
"type" : "fake",
|
|
||||||
"filename" : "cheesy-wotsits.log"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
|
||||||
|
|
||||||
log4js.configure(config, {
|
|
||||||
cwd: '/absolute/path/to'
|
|
||||||
});
|
|
||||||
return appenderOptions;
|
|
||||||
},
|
|
||||||
'should be passed to appenders during configuration': function(options) {
|
|
||||||
assert.equal(options.cwd, '/absolute/path/to');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
'file appender': {
|
|
||||||
topic: function() {
|
|
||||||
var fileOpened,
|
|
||||||
fileAppender = sandbox.require(
|
|
||||||
'../lib/appenders/file',
|
|
||||||
{ requires:
|
|
||||||
{ '../streams':
|
|
||||||
{ RollingFileStream:
|
|
||||||
function(file) {
|
|
||||||
fileOpened = file;
|
|
||||||
return {
|
|
||||||
on: function() {},
|
|
||||||
end: function() {}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
fileAppender.configure(
|
|
||||||
{
|
|
||||||
filename: "whatever.log",
|
|
||||||
maxLogSize: 10
|
|
||||||
},
|
|
||||||
{ cwd: '/absolute/path/to' }
|
|
||||||
);
|
|
||||||
return fileOpened;
|
|
||||||
},
|
|
||||||
'should prepend options.cwd to config.filename': function(fileOpened) {
|
|
||||||
assert.equal(fileOpened, "/absolute/path/to/whatever.log");
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}).export(module);
|
|
||||||
Reference in New Issue
Block a user