console.log = console.info = console.error = console.warn = (format: any, ...param: any[]) => {
wrt.log(util.format(format, ...param));
};
+console.logd = console.logv = console.loge = console.log;
+const colorMagenta = '\x1b[35m';
+const colorEscape = '\x1b[0m';
console.debug = (format: any, ...param: any[]) => {
- wrt.log(`[debug] ${util.format(format, ...param)}`);
+ let name = (global.internalId ?? global.serviceType) ?? 'debug';
+ let tag = `${colorMagenta}${name}${colorEscape}`;
+ wrt.log(`[${tag}] ${util.format(format, ...param)}`);
};
-console.logd = console.logv = console.loge = console.log;
-
function write(chunk: Uint8Array | string, encoding?: any, callback?: (err?: Error) => void): boolean {
if (Buffer.isBuffer(chunk)) {
chunk = chunk.toString(encoding);
function run() {
let id = workerData.id;
+ Object.defineProperty(global, 'internalId', {
+ value: id,
+ writable: false
+ });
+
// FIXME: this should be 'wrt.tv?.serviceMount(id)' after Tizen 6.5 release
(wrt.tv as any)?.serviceMount(id);