Back to skills
SKILL.md
Exception Handling And Logging
ASecurityUse reportable/renderable exceptions, structured logs, and channel strategy for observability and graceful failures
- 147 stars
- 0 votes
- 0 copies
- 8 views
- Added June 6, 2026
Works with
Security analysis
100/100npx -y skills add jpcaparas/superpowers-laravel --skill exception-handling-and-logging --agent claude-codeAre you the author of Exception Handling And Logging?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/jpcaparas-exception-handling-and-logging)---
name: laravel:exception-handling-and-logging
description: Use reportable/renderable exceptions, structured logs, and channel strategy for observability and graceful failures
---
# Exception Handling and Logging
Treat errors as first-class signals; provide context and paths to remediation.
## Commands
```
// app/Exceptions/Handler.php
public function register(): void
{
$this->reportable(function (DomainException $e) {
Log::warning('domain exception', ['code' => $e->getCode()]);
});
$this->renderable(function (ModelNotFoundException $e, $request) {
if ($request->expectsJson()) {
return response()->json(['message' => 'Not Found'], 404);
}
});
}
```
## Patterns
- Use domain-specific exceptions for expected error paths
- Add structured context to logs; avoid logging secrets
- Route noisy logs to separate channels; keep defaults actionable
- Convert to API-appropriate responses in `renderable()`
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.