Skip to main content

daravel_log_viewer 1.25.0 copy "daravel_log_viewer: ^1.25.0" to clipboard
daravel_log_viewer: ^1.25.0 copied to clipboard

A log viewer page for Daravel. Reads log files from their end in constant memory, filters and follows them live, masks secrets. Daravel and Laravel log formats.

example/main.dart

import 'package:daravel/daravel.dart';
import 'package:daravel_log_viewer/daravel_log_viewer.dart';

/// Logs to `storage/logs/daravel-YYYY-MM-DD.log` and serves the viewer at
/// `/log-viewer` (open in `APP_ENV=local`; give it middleware elsewhere).
/// `GET /boom` logs an error with a stack trace to look at.
Application createApp() =>
    Application.configure(basePath: '.')
        .withEnv({'LOG_STACK': 'console,daily'})
        .withLogViewer()
        .withRouting(
          api: (router) {
            router.get('/boom', (_) {
              try {
                throw StateError('Something broke');
              } on StateError catch (error, stack) {
                Log.error(
                  'Order failed',
                  context: {'order_id': 42, 'password': 'never shown'},
                  error: error,
                  stackTrace: stack,
                );
              }
              return {'logged': true};
            });
          },
        )
        .create();

Future<void> main() async => Application.serveWith(createApp);
0
likes
160
points
565
downloads

Documentation

Documentation
API reference

Publisher

verified publisherframework.daravel.dev

Weekly Downloads

A log viewer page for Daravel. Reads log files from their end in constant memory, filters and follows them live, masks secrets. Daravel and Laravel log formats.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#logging #observability #dashboard #server

Funding

Consider supporting this project:

github.com

License

MIT (license)

Dependencies

daravel, path

More

Packages that depend on daravel_log_viewer