 LogExporter
LogExporter
Export logs to a Google Cloud Storage
This task is designed to send logs to a Google Cloud Storage.
type: "io.kestra.plugin.ee.gcp.gcs.LogExporter"Examples
Ship logs to GCP
id: log_shipper
namespace: company.team
triggers:
  - id: daily
    type: io.kestra.plugin.core.trigger.Schedule
    cron: "@daily"
tasks:
  - id: log_export
    type: io.kestra.plugin.ee.core.log.LogShipper
    logLevelFilter: INFO
    lookbackPeriod: P1D
    logExporters:
      - id: GCPLogExporter
        type: io.kestra.plugin.ee.gcp.gcs.LogExporter
        projectId: myProjectId
        format: JSON
        maxLinesPerFile:10000
        bucket: my-bucket
        logFilePrefix: kestra-log-file
        chunk: 1000
Properties
bucket *Requiredstring
GCS Bucket to upload logs files.
The bucket where log files are going to be imported
id *RequiredNon-dynamicstring
^[a-zA-Z0-9][a-zA-Z0-9_-]*1chunk integerstring
1000The chunk size for every bulk request.
format string
JSONIONJSONFormat of the exported files
The format of the exported files
impersonatedServiceAccount string
The GCP service account to impersonate.
logFilePrefix string
kestra-log-filePrefix of the log files
The prefix of the log files name. The full file name will be logFilePrefix-localDateTime.json/ion
maxLinesPerFile integerstring
100000Maximum number of lines per file
The maximum number of lines per file
projectId string
The GCP project ID.
scopes array
["https://www.googleapis.com/auth/cloud-platform"]The GCP scopes to be used.
serviceAccount string
The GCP service account key.
