← ClaudeAtlas

flutter-talkerlisted

Structured logging and debug console
noory-code/noory-ai · ★ 0 · AI & Automation · score 74
Install: claude install-skill noory-code/noory-ai
# Flutter Talker A structured logging library with a color console, error tracking, and an in-app log viewer. --- ## Installation ```bash flutter pub add talker flutter pub add talker_flutter # UI viewer flutter pub add talker_dio_logger # Dio interceptor (optional) flutter pub add talker_riverpod_logger # Riverpod observer (optional) ``` --- ## Quick Reference ### Basic Usage ```dart import 'package:talker/talker.dart'; final talker = Talker(); // log by level talker.debug('Debug message'); talker.info('Info message'); talker.warning('Warning message'); talker.error('Error message'); // error with stack trace try { throw Exception('Test error'); } catch (e, st) { talker.handle(e, st, 'Operation failed'); } ``` ### Global Instance Setup ```dart // talker_instance.dart final talker = Talker( settings: TalkerSettings( enabled: true, useHistory: true, maxHistoryItems: 1000, useConsoleLogs: true, ), ); // usage import 'talker_instance.dart'; talker.info('App started'); ``` ### Custom Log ```dart class ApiLog extends TalkerLog { ApiLog(String message) : super(message); @override String get title => 'API'; @override AnsiPen get pen => AnsiPen()..cyan(); } // usage talker.logTyped(ApiLog('GET /users - 200')); ``` ### Dio Interceptor ```dart import 'package:talker_dio_logger/talker_dio_logger.dart'; final dio = Dio(); dio.interceptors.add( TalkerDioLogger( talker: talker, settings: TalkerDioLoggerSettings( pri