configs/log-file.yaml (29 lines of code) (raw):

# Copyright 2023 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. # log-file.yaml: This config reads from a shared log file (or logs # sent via OTLP) and exports them to Google Cloud Logging. receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 http: endpoint: 0.0.0.0:4318 filelog: include: [/logging/*.log] start_at: beginning processors: resourcedetection: detectors: [env, gcp] timeout: 2s override: false extensions: health_check: endpoint: 0.0.0.0:13133 exporters: googlecloud: log: default_log_name: my-sample-app service: extensions: [health_check] pipelines: logs: receivers: [filelog, otlp] processors: [resourcedetection] exporters: [googlecloud]