| outline | deep |
|---|
Package:
devframe
`ctx.logs` is deprecated and will be removed in a future release. Use `ctx.messages` instead.
The user-facing message subsystem has been renamed from logs to messages to disambiguate it from the structured diagnostics surface (ctx.diagnostics, powered by logs-sdk).
ctx.logs continues to work as an alias of ctx.messages for one release cycle, but emits this warning the first time it is accessed in a given process.
Code that triggers it:
ctx.logs.add({ message: 'something happened', level: 'info' })Replace ctx.logs with ctx.messages:
ctx.messages.add({ message: 'something happened', level: 'info' })The runtime behavior is identical — the same host instance backs both fields.
The associated type names have been renamed too (with deprecated aliases kept for one release):
| Old | New |
|---|---|
DevToolsLogsHost |
DevToolsMessagesHost |
DevToolsLogsClient |
DevToolsMessagesClient |
DevToolsLogEntry |
DevToolsMessageEntry |
DevToolsLogEntryInput |
DevToolsMessageEntryInput |
DevToolsLogHandle |
DevToolsMessageHandle |
DevToolsLogLevel |
DevToolsMessageLevel |
The event names emitted by the host have changed from log:added / log:updated / log:removed / log:cleared to message:added / message:updated / message:removed / message:cleared.
packages/devframe/src/node/context.ts