feat: add system level

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
MiaoWoo 2020-02-01 02:41:00 +08:00
parent 57926ba788
commit 46925f9b52
2 changed files with 33 additions and 20 deletions

View File

@ -17,9 +17,12 @@ var global = this;
global.debug = true; global.debug = true;
} }
if (java.nio.file.Files.exists(java.nio.file.Paths.get(root, "debug"))) { if (java.nio.file.Files.exists(java.nio.file.Paths.get(root, "debug"))) {
logger.info('Running debugging mode...'); logger.info('Running in debug mode...');
global.debug = true; global.debug = true;
global.trace = true; }
if (java.nio.file.Files.exists(java.nio.file.Paths.get(root, "level"))) {
global.level = base.read(java.nio.file.Paths.get(root, "level"))
logger.info('Set system level to [' + global.level + ']...');
} }
// Check Class Loader, Sometimes Server will can't find plugin.yml file // Check Class Loader, Sometimes Server will can't find plugin.yml file
loader = checkClassLoader(); loader = checkClassLoader();

View File

@ -1,19 +1,29 @@
(function(logger) { // @ts-check
function log() { (
logger.info(Array.prototype.join.call(arguments, ' ')) /**
} * @param {{ info: (arg0: string) => void; }} logger
function _proxy(prefix) { */
return function() { function(logger) {
log('[' + prefix + ']', Array.prototype.join.call(arguments, ' ')) function log() {
logger.info(Array.prototype.join.call(arguments, ' '))
} }
} /**
return { * @param {string} prefix
log: log, */
info: log, function _proxy(prefix) {
ex: log, return function() {
trace: global.trace ? _proxy('TRACE') : global.noop, log('[' + prefix + ']', Array.prototype.join.call(arguments, ' '))
debug: global.debug ? _proxy('DEBUG') : global.noop, }
warn: _proxy('WARN'), }
error: _proxy('ERROR') return {
}; log: log,
}) info: log,
ex: log,
// @ts-ignore
trace: global.level === "trace" ? _proxy('TRACE') : global.noop,
// @ts-ignore
debug: global.debug ? _proxy('DEBUG') : global.noop,
warn: _proxy('WARN'),
error: _proxy('ERROR')
};
})