logscope_flutter 0.3.0
logscope_flutter: ^0.3.0 copied to clipboard
In-app debug console with automatic issue-layer classification (Server / Network / Mobile / Auth). Ring-buffer log store, structured HTTP cards, error toasts, Dio interceptor, and a draggable FAB over [...]
0.3.0 #
- Simplified filter categories — reduced to 4 clear filters: All, Network, Errors, Server.
- Removed Auth filter.
- Network now shows all HTTP requests (GET, POST, PUT, DELETE, etc.).
- Network tab is now the second tab after All.
- Detailed HTTP cards — each request card now shows full details when expanded:
- Method, Full URL, Status, Request Headers, Request Body, Response Headers, Response Body.
- Each section has its own copy button for individual copying.
- Interceptor captures more data — now logs request headers, response headers, and full URL.
0.2.0 #
- Redesigned filter categories — replaced 10 scrollable chips with 6 unified, non-scrolling categories:
- All — show everything
- Errors — all error + fatal level logs
- Requests — all HTTP traffic
- Server — server layer issues (5xx, database, backend)
- Network — network layer issues (timeout, DNS, socket)
- Auth — auth layer issues (401/403, token, permissions)
- All filters now fit on screen without scrolling.
- Removed confusing separation between "log levels" and "issue layers".
0.1.2 #
- Request body now displayed in HTTP cards (tap to expand shows both Request Body and Response Body).
- Request body is captured from
RequestOptions.dataand passed through to response/error log entries.
0.1.1 #
- Added screenshots to README and pub.dev listing.
- Added
screenshotssection topubspec.yaml.
0.1.0 #
- Initial release of
logscope_flutter. - Logscope — one-stop facade with 2-line integration (
Logscope.init()+Logscope.wrap(child)). - LayerClassifier — automatic issue-layer classification (SERVER / NETWORK / MOBILE / AUTH) based on HTTP status codes, Dio error types, and message pattern matching.
- DebugLogStore — singleton ring-buffer (
LogRingBuffer) with broadcast stream, filter, and export helpers. - AppLogger — static logging methods (
debug,info,warning,error,network,security,navigation,bloc) with automaticdebugPrintin debug mode. - DebugLogInterceptor — Dio
Interceptorthat captures sanitized HTTP request/response data with structured metadata. - LogsFab — draggable floating action button with fullscreen in-app log console, layer badges, structured HTTP cards, error toasts, share/copy/clear.
- DeviceContext — app and device metadata attached to exported log reports.
- Custom classification rules via
Logscope.classifier.addRule(...).