[Service] Apply log color 31/263231/4
authorDongHyun Song <dh81.song@samsung.com>
Mon, 30 Aug 2021 02:24:03 +0000 (11:24 +0900)
committerDongHyun Song <dh81.song@samsung.com>
Tue, 31 Aug 2021 01:50:19 +0000 (10:50 +0900)
for easy distinguish, make coloring on cosole.debug()

Parent patch:
https://review.tizen.org/gerrit/#/c/platform/framework/web/wrtjs/+/258757/

Change-Id: I11877e8f1522b4906718bd94d226866eeb5f6919
Signed-off-by: DongHyun Song <dh81.song@samsung.com>
wrt_app/browser/wrt.ts
wrt_app/service/service_runner.ts

index ed89c2b..ed82b2e 100755 (executable)
@@ -22,13 +22,16 @@ Object.setPrototypeOf(Object.getPrototypeOf(wrt), EventEmitter.prototype);
 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);
index 2b38235..ac17652 100644 (file)
@@ -135,6 +135,11 @@ export function stop(id: string) {
 
 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);