# yii\debug\service

> 12 classes of the yii\debug\service namespace.

[API reference](/docs/api/index.md) › [Debug](/docs/extensions/debug/reference/index.md) › service

## Classes

| Class | Summary |
| --- | --- |
| [`AccessGuard`](/docs/extensions/debug/reference/service/accessguard/index.md) | Decides whether a request may reach the debugger. |
| [`CapturePolicyFactory`](/docs/extensions/debug/reference/service/capturepolicyfactory/index.md) | Builds the policy that redacts sensitive values and caps request bodies before the debugger persists a capture. |
| [`CollectorRegistrar`](/docs/extensions/debug/reference/service/collectorregistrar/index.md) | Resolves the configured debug collectors and validates their stable IDs before request capture. |
| [`CoreDefinitions`](/docs/extensions/debug/reference/service/coredefinitions/index.md) final | Merges the built-in collector and panel definitions with the ones the application declares. |
| [`DispatcherAttacher`](/docs/extensions/debug/reference/service/dispatcherattacher/index.md) | Hands every collector named in [`Module::$dispatchers`](/docs/extensions/debug/reference/module/index.md#property-dispatchers) to the application component the application pairs it with, so the component emits its PSR-14 events into the collector. |
| [`LogTargetFactory`](/docs/extensions/debug/reference/service/logtargetfactory/index.md) | Resolves the configured log target the module attaches to the application logger during the bootstrap. |
| [`PanelCatalog`](/docs/extensions/debug/reference/service/panelcatalog/index.md) final readonly | Carries the panels the debugger registered and the catalog describing their display order. |
| [`PanelRegistrar`](/docs/extensions/debug/reference/service/panelregistrar/index.md) | Instantiates the configured debug panels and resolves the catalog describing their display order. |
| [`ShellContextFactory`](/docs/extensions/debug/reference/service/shellcontextfactory/index.md) | Builds the page shell of the debugger actions: the bare shell installed before an action runs, and the full shell with brand bar and sidebar of the history, panel, and standalone pages. |
| [`StandaloneActionResolver`](/docs/extensions/debug/reference/service/standaloneactionresolver/index.md) | Merges the standalone actions the debugger exposes and resolves a route against the resulting map. |
| [`ToolbarPresenter`](/docs/extensions/debug/reference/service/toolbarpresenter/index.md) | Renders the debug toolbar into a page and reports the captured request through the debug response headers. |
| [`YiiLogo`](/docs/extensions/debug/reference/service/yiilogo/index.md) final | Serves the Yii mark as a data URI, reading the shared frontend asset once and caching the result. |