google_cloud_shelf 0.5.0 copy "google_cloud_shelf: ^0.5.0" to clipboard
google_cloud_shelf: ^0.5.0 copied to clipboard

Shelf middleware for Google Cloud environments providing structured logging, trace correlation, exception mapping, and graceful shutdown orchestration.

example/example.dart

// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// #docregion basic-setup
import 'package:google_cloud_shelf/google_cloud_shelf.dart';
import 'package:shelf/shelf.dart';

Future<void> main() async {
  final handler = const Pipeline()
      .addMiddleware(createLoggingMiddleware())
      .addHandler((_) => Response.ok('Hello, World!'));

  await serveHandler(handler);
}

// #enddocregion basic-setup
0
likes
160
points
252
downloads

Documentation

API reference

Publisher

verified publisherlabs.dart.dev

Weekly Downloads

Shelf middleware for Google Cloud environments providing structured logging, trace correlation, exception mapping, and graceful shutdown orchestration.

Repository (GitHub)
View/report issues
Contributing

License

Apache-2.0 (license)

Dependencies

google_cloud_logging, http, meta, shelf, stack_trace

More

Packages that depend on google_cloud_shelf