Resolves #18 with the introduction of two new migration options.
--log-level <threshold> Allows the user to control the level of logging with one of the following: NONE, CRITICAL, ERROR, WARN, INFO, LOG, DEBUG, ALL. It's a lightweight implementation that should be familiar to developers that have worked with Log4<platform> libraries.
--logger allows the developer to specify their own custom logger so long as it exposes methods for error, warn, info, log, debug that accept a string message.
var customLogger = {
debug: function (message) {
console.debug(message);
},
log: function (message) {
console.log(message);
},
info: function (message) {
console.info(message);
},
warn: function (message) {
console.warn(message);
},
error: function (message) {
console.error(message);
},
critical: function (message) {
console.error(message);
}
};
migration.init(
connection,
__dirname + '/migrations',
function() {},
[
"--logger",
customLogger
]
);
Resolves #18 with the introduction of two new migration options.
--log-level <threshold>
Allows the user to control the level of logging with one of the following:NONE
,CRITICAL
,ERROR
,WARN
,INFO
,LOG
,DEBUG
,ALL
. It's a lightweight implementation that should be familiar to developers that have worked withLog4<platform>
libraries.--logger
allows the developer to specify their own custom logger so long as it exposes methods forerror
,warn
,info
,log
,debug
that accept a string message.