Windows CI / windows ([bun run --cwd packages/app-core test bun run --cwd packages/elizaos test bun run --cwd packages/cloud/shared test], app-and-cli) (push) Waiting to run
Windows CI / windows ([bun run --cwd packages/scenario-runner test bun run --cwd packages/vault test bun run --cwd packages/security test bun run --cwd plugins/plugin-coding-tools test], framework-packages) (push) Waiting to run
Windows CI / windows ([bun run --cwd plugins/plugin-elizacloud test bun run --cwd plugins/plugin-discord test bun run --cwd plugins/plugin-anthropic test bun run --cwd plugins/plugin-openai test bun run --cwd plugins/plugin-app-control test bun run --cwd plugins/pl… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run build --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/agent --concurrency=4 node packages/scripts/run-bash-linux-only.mjs scripts/verify-riscv64-buildpaths.sh node packages/scripts/run… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run typecheck --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/cloud-shared --concurrency=4 bun run --cwd packages/core test bun run --cwd packages/shared test], core-runtime, 75) (push) Waiting to run
The standalone structured logger for elizaOS, extracted from @elizaos/core.
Why this package exists
@elizaos/core is the agent runtime — its browser bundle is ~2 MB. Renderer and
UI code that only wanted a logger used to import { logger } from "@elizaos/core",
which dragged that entire runtime bundle into the app's eager first-paint graph
(the prebuilt core bundle is not tree-shakeable, so importing one symbol pulls
all of it). Splitting the logger into its own leaf package lets those consumers
import logging without the runtime.
@elizaos/core re-exports everything here from ./logger, so existing
import { logger } from "@elizaos/core" call sites keep working unchanged.
Only adze (logging backend) and fast-redact (secret redaction). Environment
access is a tiny inlined reader (src/env.ts) so the package stays a leaf with
no @elizaos/* dependency.
Commands
bun run --cwd packages/logger build # tsc → dist (Node + types)
bun run --cwd packages/logger typecheck
bun run --cwd packages/logger test