fix: record log on electron

This commit is contained in:
Tienson Qin
2026-02-24 17:24:17 +08:00
committed by rcmerci
parent 1af88b2b6a
commit 67b1f25693
2 changed files with 14 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
(ns electron.logger
"Electron logger, do not depends other libs"
(:require ["electron-log" :as logger]))
(:require ["electron-log" :as logger]
[lambdaisland.glogi :as log]))
(defn- transform-args [args]
(map #(cond
@@ -12,7 +12,6 @@
%)
args))
(defn debug
[& args]
(apply (.-debug logger) (transform-args args)))
@@ -29,3 +28,13 @@
[& args]
(apply (.-error logger) (transform-args args)))
(log/add-handler (fn [{:keys [level message exception]}]
(let [f (case level
:warn
warn
:error
error
:debug
debug
info)]
(f message exception))))

View File

@@ -263,7 +263,7 @@
(log/warn :db-worker-daemon/missing-script {:repo repo :data-dir data-dir})
nil)
(let [child (.spawn child-process (.-execPath js/process) args #js {:detached true
:stdio "ignore"
:env env})]
:stdio "inherit"
:env env})]
(.unref child)
child))))