summaryrefslogtreecommitdiffhomepage
path: root/packages/cloud/core/src/util/log.ts
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-09-18 10:59:01 -0400
committerFrank <[email protected]>2025-09-18 10:59:01 -0400
commit4ceabdffa07b1af8d99eb73622a4d549d99ec6d2 (patch)
tree72e2ae62084a9e24cc76caffbd1f30dafc69ea56 /packages/cloud/core/src/util/log.ts
parentc87480cf931a6f8f8b55552558ef521f1918b578 (diff)
downloadopencode-4ceabdffa07b1af8d99eb73622a4d549d99ec6d2.tar.gz
opencode-4ceabdffa07b1af8d99eb73622a4d549d99ec6d2.zip
wip: zen
Diffstat (limited to 'packages/cloud/core/src/util/log.ts')
-rw-r--r--packages/cloud/core/src/util/log.ts55
1 files changed, 0 insertions, 55 deletions
diff --git a/packages/cloud/core/src/util/log.ts b/packages/cloud/core/src/util/log.ts
deleted file mode 100644
index 4f2d25c13..000000000
--- a/packages/cloud/core/src/util/log.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import { Context } from "../context"
-
-export namespace Log {
- const ctx = Context.create<{
- tags: Record<string, any>
- }>()
-
- export function create(tags?: Record<string, any>) {
- tags = tags || {}
-
- const result = {
- info(message?: any, extra?: Record<string, any>) {
- const prefix = Object.entries({
- ...use().tags,
- ...tags,
- ...extra,
- })
- .map(([key, value]) => `${key}=${value}`)
- .join(" ")
- console.log(prefix, message)
- return result
- },
- tag(key: string, value: string) {
- if (tags) tags[key] = value
- return result
- },
- clone() {
- return Log.create({ ...tags })
- },
- }
-
- return result
- }
-
- export function provide<R>(tags: Record<string, any>, cb: () => R) {
- const existing = use()
- return ctx.provide(
- {
- tags: {
- ...existing.tags,
- ...tags,
- },
- },
- cb,
- )
- }
-
- function use() {
- try {
- return ctx.use()
- } catch (e) {
- return { tags: {} }
- }
- }
-}