File tree Expand file tree Collapse file tree 3 files changed +15
-4
lines changed Expand file tree Collapse file tree 3 files changed +15
-4
lines changed Original file line number Diff line number Diff line change 1+ ## 0.1.2-wip
2+
3+ - ` cloudLoggingMiddleware ` uses structured logs (` jsonPayload ` ) when message is of type ` Map ` . All other messages are logged as text (` textPayload ` ).
4+
15## 0.1.1
26
37- Require Dart 3.0
Original file line number Diff line number Diff line change @@ -98,6 +98,8 @@ final _loggerKey = Object();
9898
9999/// Return [Middleware] that logs errors using Google Cloud structured logs and
100100/// returns the correct response.
101+ /// Log messages of type [Map] are logged as structured logs (`jsonPayload` ).
102+ /// All other logs messages are logged as text logs (`textPayload` ).
101103Middleware cloudLoggingMiddleware (String projectId) {
102104 Handler hostedLoggingMiddleware (Handler innerHandler) => (request) async {
103105 // Add log correlation to nest all log messages beneath request log in
@@ -229,13 +231,18 @@ class _CloudLogger extends RequestLogger {
229231 _CloudLogger (this ._zone, this ._traceId);
230232
231233 @override
232- void log (Object message, LogSeverity severity) =>
233- _zone.print (_createLogEntry (_traceId, '$message ' , severity));
234+ void log (Object message, LogSeverity severity) => _zone.print (
235+ _createLogEntry (
236+ _traceId,
237+ message is Map ? message : '$message ' ,
238+ severity,
239+ ),
240+ );
234241}
235242
236243String _createLogEntry (
237244 String ? traceValue,
238- String message,
245+ Object message,
239246 LogSeverity severity, {
240247 Frame ? stackFrame,
241248}) {
Original file line number Diff line number Diff line change 11name : gcp
22description : >-
33 Utilities for running Dart code correctly on the Google Cloud Platform.
4- version : 0.1.1
4+ version : 0.1.2-wip
55repository : https://github.com/GoogleCloudPlatform/functions-framework-dart/tree/main/gcp
66
77environment :
You can’t perform that action at this time.
0 commit comments