summaryrefslogtreecommitdiff
path: root/frontend/src/logger.ts
diff options
context:
space:
mode:
authorJonas Dellinger <jonas@dellinger.dev>2022-05-13 19:14:47 +0200
committerJonas Dellinger <jonas@dellinger.dev>2022-05-13 19:14:47 +0200
commit74438a31458af8bddd08d90eacc6d63677bab844 (patch)
treea7bfc044941f65c7f9971c5386c463eac31be768 /frontend/src/logger.ts
parent945db5de4788feefebc845817752472419051640 (diff)
downloaddecky-loader-74438a31458af8bddd08d90eacc6d63677bab844.tar.gz
decky-loader-74438a31458af8bddd08d90eacc6d63677bab844.zip
Work on react frontend loader
Diffstat (limited to 'frontend/src/logger.ts')
-rw-r--r--frontend/src/logger.ts35
1 files changed, 35 insertions, 0 deletions
diff --git a/frontend/src/logger.ts b/frontend/src/logger.ts
new file mode 100644
index 00000000..9eb515a3
--- /dev/null
+++ b/frontend/src/logger.ts
@@ -0,0 +1,35 @@
+export const log = (name: string, ...args: any[]) => {
+ console.log(
+ `%c Decky %c ${name} %c`,
+ 'background: #16a085; color: black;',
+ 'background: #1abc9c; color: black;',
+ 'background: transparent;',
+ ...args,
+ );
+};
+
+export const error = (name: string, ...args: any[]) => {
+ console.log(
+ `%c Decky %c ${name} %c`,
+ 'background: #16a085; color: black;',
+ 'background: #FF0000;',
+ 'background: transparent;',
+ ...args,
+ );
+};
+
+class Logger {
+ constructor(private name: string) {
+ this.name = name;
+ }
+
+ log(...args: any[]) {
+ log(this.name, ...args);
+ }
+
+ debug(...args: any[]) {
+ log(this.name, ...args);
+ }
+}
+
+export default Logger;