Set js.lib logger
This commit is contained in:
27
utils/lib.js
27
utils/lib.js
@@ -1,6 +1,5 @@
|
|||||||
console.loggerName = 'js.lib';
|
const log = Java.type('org.slf4j.LoggerFactory').getLogger('js.lib');
|
||||||
console.log('Load lib module');
|
log.info('Load lib module');
|
||||||
|
|
||||||
|
|
||||||
function compare(a, b, operator) {
|
function compare(a, b, operator) {
|
||||||
// Hint: a = currentState, b = targetState
|
// Hint: a = currentState, b = targetState
|
||||||
@@ -28,7 +27,7 @@ function compare(a, b, operator) {
|
|||||||
returnValue = a.greaterThanOrEqual(b);
|
returnValue = a.greaterThanOrEqual(b);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
console.error(`${operator} is no valid operator`);
|
log.error(`${operator} is no valid operator`);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
@@ -55,12 +54,12 @@ function compare(a, b, operator) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.debug(logMsg);
|
log.debug(logMsg);
|
||||||
return returnValue;
|
return returnValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
function convertValue(value) {
|
function convertValue(value) {
|
||||||
console.debug('Converting value ' + value + ' of type ' + typeof value);
|
log.debug('Converting value ' + value + ' of type ' + typeof value);
|
||||||
if(typeof value === 'string') {
|
if(typeof value === 'string') {
|
||||||
if(value.includes(' ')) {
|
if(value.includes(' ')) {
|
||||||
let logMsg = '';
|
let logMsg = '';
|
||||||
@@ -72,26 +71,26 @@ function convertValue(value) {
|
|||||||
logMsg = 'Not a Quantity but has a space, leaving as a string: ' + value;
|
logMsg = 'Not a Quantity but has a space, leaving as a string: ' + value;
|
||||||
returnValue = value;
|
returnValue = value;
|
||||||
} finally {
|
} finally {
|
||||||
console.debug(logMsg);
|
log.debug(logMsg);
|
||||||
return returnValue;
|
return returnValue;
|
||||||
}
|
}
|
||||||
} else if(!isNaN(value)) {
|
} else if(!isNaN(value)) {
|
||||||
console.debug('Number: ' + value)
|
log.debug('Number: ' + value)
|
||||||
return Number.parseFloat(value);
|
return Number.parseFloat(value);
|
||||||
} else if(value == 'UnDefType' || value == 'NULL' || value == 'UNDEF') {
|
} else if(value == 'UnDefType' || value == 'NULL' || value == 'UNDEF') {
|
||||||
console.debug('UnDefType: ' + value);
|
log.debug('UnDefType: ' + value);
|
||||||
return 'UnDefType';
|
return 'UnDefType';
|
||||||
}
|
}
|
||||||
console.debug('String: ' + value);
|
log.debug('String: ' + value);
|
||||||
return value;
|
return value;
|
||||||
} else if(value instanceof DecimalType || value instanceof PercentType) {
|
} else if(value instanceof DecimalType || value instanceof PercentType) {
|
||||||
console.debug('DecimalType or PercentType: ' + value);
|
log.debug('DecimalType or PercentType: ' + value);
|
||||||
return value.floatValue();
|
return value.floatValue();
|
||||||
} else if(value instanceof QuantityType) {
|
} else if(value instanceof QuantityType) {
|
||||||
console.debug('QuantityType: ' + value);
|
log.debug('QuantityType: ' + value);
|
||||||
return Quantity(value);
|
return Quantity(value);
|
||||||
} else {
|
} else {
|
||||||
console.debug('String: ' + value);
|
log.debug('String: ' + value);
|
||||||
return value.toString();
|
return value.toString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -120,7 +119,7 @@ function distanceFrom(locationA, locationB) {
|
|||||||
// calculate the result
|
// calculate the result
|
||||||
let result = `${(c * r).toFixed()} m`
|
let result = `${(c * r).toFixed()} m`
|
||||||
|
|
||||||
console.debug(`Calculated distance between ${locationA} and ${locationB} is ${result}`);
|
log.debug(`Calculated distance between ${locationA} and ${locationB} is ${result}`);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user