mirror of https://gitee.com/bigwinds/arangodb
Make the Foxx console behave as documented
This commit is contained in:
parent
78979e6a0c
commit
0c913dfbcf
|
@ -66,6 +66,32 @@ function nativeLogger(level, levelNum, mount) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const NATIVE_LOG_LEVELS = ['debug', 'info', 'warn', 'error'];
|
||||||
|
|
||||||
|
function nativeLogger(level, levelNum, mount) {
|
||||||
|
let logLevel = String(level).toLowerCase();
|
||||||
|
if (logLevel === 'trace' && levelNum === -200) {
|
||||||
|
logLevel = 'info'; // require('console').trace also uses INFO level
|
||||||
|
}
|
||||||
|
if (NATIVE_LOG_LEVELS.indexOf(logLevel) !== -1) {
|
||||||
|
return function (message) {
|
||||||
|
arangoConsole._log(logLevel, `${mount} ${message}`);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (levelNum >= 200) {
|
||||||
|
logLevel = 'error';
|
||||||
|
} else if (levelNum >= 100) {
|
||||||
|
logLevel = 'warn';
|
||||||
|
} else if (levelNum <= -100) {
|
||||||
|
logLevel = 'debug';
|
||||||
|
} else {
|
||||||
|
logLevel = 'info';
|
||||||
|
}
|
||||||
|
return function (message) {
|
||||||
|
arangoConsole._log(logLevel, `(${level}) ${mount} ${message}`);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
function ConsoleLogs(console) {
|
function ConsoleLogs(console) {
|
||||||
this._console = console;
|
this._console = console;
|
||||||
this.defaultMaxAge = 2 * 60 * 60 * 1000;
|
this.defaultMaxAge = 2 * 60 * 60 * 1000;
|
||||||
|
|
Loading…
Reference in New Issue