
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
@solid-devtools/logger
Advanced tools
Solid debugging utilities for logging the state of the reactivity graph to the console.
For debugging only the pinpoint places parts of the Solid's reactivity graph you are concerned with, right in the console you use all the time.
Provides a variaty of debugging utilities for logging the state and lifecycle of the nodes of reactivity graph to the browser console.
API:
The Logger package is currently not a part of the main solid-devtools library — it has to be installed on it's own.
npm i @solid-devtools/logger
# or
yarn add @solid-devtools/logger
# or
pnpm add @solid-devtools/logger
This package provides multiple different hooks to be used depending on the situation, and the information that you currently need.
Warning The hooks aren't being designed to be placed and forgotten about. They will actively spam your console. But I guess I cannot stop you.
Most of the hooks don't require any arguments to work and are very easy to use.
debugComputationDebug the current computation owner by logging it's lifecycle state to the browser console.
Accepts following arguments:
owner - The owner to debug. If not provided, the current owner will be used.options - Options for the debug. (optional)Following information will be tracked and displayed in the console:
import { debugComputation } from '@solid-devtools/logger'
createEffect(() => {
debugComputation()
// ...
})
debugOwnerComputationsDebug the computations owned by the provided owner by logging their lifecycle state to the browser console.
Accepts following arguments:
owner - The owner to debug. If not provided, the current owner will be used.options - Options for the debug. (optional)Following information will be tracked and displayed in the console:
import { debugOwnerComputations } from "@solid-devtools/logger"
const Button = props => {
debugOwnerComputations()
createEffect(() => {...})
return <button {...props} />
}
debugSignalDebug the provided source by logging its lifecycle state to the browser console.
Accepts following arguments:
source - The signal to debug. (a function that will be executed to get the signal node)options - Options for the debug. (optional)Following information will be tracked and displayed in the console:
import { debugSignal } from '@solid-devtools/logger'
const [count, setCount] = createSignal(0)
debugSignal(count)
debugSignalsSame as debugSignal but for multiple signals.
The source argument can be an array of signals or a function that calls multiple signals. (Similar to Solid's on helper)
import { debugSignals } from '@solid-devtools/logger'
const [count, setCount] = createSignal(0)
const double = createMemo(() => count() * 2)
debugSignals([count, double])
// or
debugSignals(() => {
count()
double()
})
debugOwnerSignalsDebug the signals created under given reactive owner by logging their lifecycle state to the browser console.
Accepts following arguments:
owner - owner to get the signals from.options - Options for the debug. (optional)Following information will be tracked and displayed in the console:
import { debugOwnerSignals } from '@solid-devtools/logger'
const Button = props => {
const [count, setCount] = createSignal(0)
const double = createMemo(() => count() * 2)
debugOwnerSignals()
return <button onClick={() => setCount(p => ++p)}>{count}</button>
}
debugPropsDebug the provided props object by logging their state to the console.
Accepts following arguments:
props - The component's props object to debug. (optional)import { debugProps } from '@solid-devtools/logger'
const Button = props => {
debugProps(props)
const [count, setCount] = createSignal(0)
return <button onClick={() => setCount(p => ++p)}>{count()}</button>
}
There is still a lot of places this package could be extended or improved.
If you have any ideas or needs for features that might be helpful, let me know! :)
See CHANGELOG.md.
FAQs
Solid debugging utilities for logging the state of the reactivity graph to the console.
The npm package @solid-devtools/logger receives a total of 8,255 weekly downloads. As such, @solid-devtools/logger popularity was classified as popular.
We found that @solid-devtools/logger demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.