1
0

Set js.lib logger

This commit is contained in:
2024-01-04 10:01:06 +01:00
parent d2546c7910
commit a62107f02c

View File

@@ -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;
} }