about summary refs log tree commit diff
path: root/src/logger/bitdriftTransport.ts
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-12-12 05:00:09 +0000
committerGitHub <noreply@github.com>2024-12-12 05:00:09 +0000
commit704e36c2801c4c06a3763eaef90c6a3e532a326d (patch)
tree79b5150a283af98c2197f69d2dea7679808c5a2b /src/logger/bitdriftTransport.ts
parent20ac42a5a324ad553324d15ad868a1fea1868641 (diff)
downloadvoidsky-704e36c2801c4c06a3763eaef90c6a3e532a326d.tar.zst
Fix web build (#7069)
* Fix web build

* Fix circular deps

* Hoist log functions
Diffstat (limited to 'src/logger/bitdriftTransport.ts')
-rw-r--r--src/logger/bitdriftTransport.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/logger/bitdriftTransport.ts b/src/logger/bitdriftTransport.ts
new file mode 100644
index 000000000..c2235e0d4
--- /dev/null
+++ b/src/logger/bitdriftTransport.ts
@@ -0,0 +1,23 @@
+import {
+  debug as bdDebug,
+  error as bdError,
+  info as bdInfo,
+  warn as bdWarn,
+} from '@bitdrift/react-native'
+
+import {LogLevel, Transport} from './types'
+
+export function createBitdriftTransport(): Transport {
+  const logFunctions = {
+    [LogLevel.Debug]: bdDebug,
+    [LogLevel.Info]: bdInfo,
+    [LogLevel.Log]: bdInfo,
+    [LogLevel.Warn]: bdWarn,
+    [LogLevel.Error]: bdError,
+  } as const
+
+  return (level, message) => {
+    const log = logFunctions[level]
+    log(message.toString())
+  }
+}