Classes
Entry
Create an entry object to define new data to insert into a meta.
Note, Cloud Logging Quotas and limits dictates that the maximum log entry size, including all LogEntry Resource properties, cannot exceed approximately 256 KB.
Log
A log is a named collection of entries, each entry representing a timestamped event. Logs can be produced by Google Cloud Platform services, by third-party services, or by your applications. For example, the log apache-access
is produced by the Apache Web Server, but the log compute.googleapis.com/activity_log
is produced by Google Compute Engine.
Logging
Cloud Logging allows you to store, search, analyze, monitor, and alert on log data and events from Google Cloud Platform and Amazon Web Services (AWS).
See Introduction to the Cloud Logging API
LogSync
A logSync is a named collection of entries in structured log format. In Cloud Logging, structured logs refer to log entries that use the jsonPayload field to add structure to their payloads. In most GCP environments, like GKE and Cloud Functions, structured logs written to process.stdout are automatically picked up and formatted by logging agents.
Recommended for Serverless environment logging, especially where async log calls made by the Log
class can be dropped by the CPU.
protos.google.api.ClientLibrarySettings
Represents a ClientLibrarySettings.
protos.google.api.CommonLanguageSettings
Represents a CommonLanguageSettings.
protos.google.api.CppSettings
Represents a CppSettings.
protos.google.api.CustomHttpPattern
Represents a CustomHttpPattern.
protos.google.api.Distribution
Represents a Distribution.
protos.google.api.Distribution.BucketOptions
Represents a BucketOptions.
protos.google.api.Distribution.BucketOptions.Explicit
Represents an Explicit.
protos.google.api.Distribution.BucketOptions.Exponential
Represents an Exponential.
protos.google.api.Distribution.BucketOptions.Linear
Represents a Linear.
protos.google.api.Distribution.Exemplar
Represents an Exemplar.
protos.google.api.Distribution.Range
Represents a Range.
protos.google.api.DotnetSettings
Represents a DotnetSettings.
protos.google.api.GoSettings
Represents a GoSettings.
protos.google.api.Http
Represents a Http.
protos.google.api.HttpRule
Represents a HttpRule.
protos.google.api.JavaSettings
Represents a JavaSettings.
protos.google.api.LabelDescriptor
Represents a LabelDescriptor.
protos.google.api.MethodSettings
Represents a MethodSettings.
protos.google.api.MethodSettings.LongRunning
Represents a LongRunning.
protos.google.api.Metric
Represents a Metric.
protos.google.api.MetricDescriptor
Represents a MetricDescriptor.
protos.google.api.MetricDescriptor.MetricDescriptorMetadata
Represents a MetricDescriptorMetadata.
protos.google.api.MonitoredResource
Represents a MonitoredResource.
protos.google.api.MonitoredResourceDescriptor
Represents a MonitoredResourceDescriptor.
protos.google.api.MonitoredResourceMetadata
Represents a MonitoredResourceMetadata.
protos.google.api.NodeSettings
Represents a NodeSettings.
protos.google.api.PhpSettings
Represents a PhpSettings.
protos.google.api.Publishing
Represents a Publishing.
protos.google.api.PythonSettings
Represents a PythonSettings.
protos.google.api.ResourceDescriptor
Represents a ResourceDescriptor.
protos.google.api.ResourceReference
Represents a ResourceReference.
protos.google.api.RubySettings
Represents a RubySettings.
protos.google.logging.type.HttpRequest
Represents a HttpRequest.
protos.google.logging.v2.BigQueryDataset
Represents a BigQueryDataset.
protos.google.logging.v2.BigQueryOptions
Represents a BigQueryOptions.
protos.google.logging.v2.BucketMetadata
Represents a BucketMetadata.
protos.google.logging.v2.CmekSettings
Represents a CmekSettings.
protos.google.logging.v2.ConfigServiceV2
Represents a ConfigServiceV2
protos.google.logging.v2.CopyLogEntriesMetadata
Represents a CopyLogEntriesMetadata.
protos.google.logging.v2.CopyLogEntriesRequest
Represents a CopyLogEntriesRequest.
protos.google.logging.v2.CopyLogEntriesResponse
Represents a CopyLogEntriesResponse.
protos.google.logging.v2.CreateBucketRequest
Represents a CreateBucketRequest.
protos.google.logging.v2.CreateExclusionRequest
Represents a CreateExclusionRequest.
protos.google.logging.v2.CreateLinkRequest
Represents a CreateLinkRequest.
protos.google.logging.v2.CreateLogMetricRequest
Represents a CreateLogMetricRequest.
protos.google.logging.v2.CreateSinkRequest
Represents a CreateSinkRequest.
protos.google.logging.v2.CreateViewRequest
Represents a CreateViewRequest.
protos.google.logging.v2.DeleteBucketRequest
Represents a DeleteBucketRequest.
protos.google.logging.v2.DeleteExclusionRequest
Represents a DeleteExclusionRequest.
protos.google.logging.v2.DeleteLinkRequest
Represents a DeleteLinkRequest.
protos.google.logging.v2.DeleteLogMetricRequest
Represents a DeleteLogMetricRequest.
protos.google.logging.v2.DeleteLogRequest
Represents a DeleteLogRequest.
protos.google.logging.v2.DeleteSinkRequest
Represents a DeleteSinkRequest.
protos.google.logging.v2.DeleteViewRequest
Represents a DeleteViewRequest.
protos.google.logging.v2.GetBucketRequest
Represents a GetBucketRequest.
protos.google.logging.v2.GetCmekSettingsRequest
Represents a GetCmekSettingsRequest.
protos.google.logging.v2.GetExclusionRequest
Represents a GetExclusionRequest.
protos.google.logging.v2.GetLinkRequest
Represents a GetLinkRequest.
protos.google.logging.v2.GetLogMetricRequest
Represents a GetLogMetricRequest.
protos.google.logging.v2.GetSettingsRequest
Represents a GetSettingsRequest.
protos.google.logging.v2.GetSinkRequest
Represents a GetSinkRequest.
protos.google.logging.v2.GetViewRequest
Represents a GetViewRequest.
protos.google.logging.v2.IndexConfig
Represents an IndexConfig.
protos.google.logging.v2.Link
Represents a Link.
protos.google.logging.v2.LinkMetadata
Represents a LinkMetadata.
protos.google.logging.v2.ListBucketsRequest
Represents a ListBucketsRequest.
protos.google.logging.v2.ListBucketsResponse
Represents a ListBucketsResponse.
protos.google.logging.v2.ListExclusionsRequest
Represents a ListExclusionsRequest.
protos.google.logging.v2.ListExclusionsResponse
Represents a ListExclusionsResponse.
protos.google.logging.v2.ListLinksRequest
Represents a ListLinksRequest.
protos.google.logging.v2.ListLinksResponse
Represents a ListLinksResponse.
protos.google.logging.v2.ListLogEntriesRequest
Represents a ListLogEntriesRequest.
protos.google.logging.v2.ListLogEntriesResponse
Represents a ListLogEntriesResponse.
protos.google.logging.v2.ListLogMetricsRequest
Represents a ListLogMetricsRequest.
protos.google.logging.v2.ListLogMetricsResponse
Represents a ListLogMetricsResponse.
protos.google.logging.v2.ListLogsRequest
Represents a ListLogsRequest.
protos.google.logging.v2.ListLogsResponse
Represents a ListLogsResponse.
protos.google.logging.v2.ListMonitoredResourceDescriptorsRequest
Represents a ListMonitoredResourceDescriptorsRequest.
protos.google.logging.v2.ListMonitoredResourceDescriptorsResponse
Represents a ListMonitoredResourceDescriptorsResponse.
protos.google.logging.v2.ListSinksRequest
Represents a ListSinksRequest.
protos.google.logging.v2.ListSinksResponse
Represents a ListSinksResponse.
protos.google.logging.v2.ListViewsRequest
Represents a ListViewsRequest.
protos.google.logging.v2.ListViewsResponse
Represents a ListViewsResponse.
protos.google.logging.v2.LocationMetadata
Represents a LocationMetadata.
protos.google.logging.v2.LogBucket
Represents a LogBucket.
protos.google.logging.v2.LogEntry
Represents a LogEntry.
protos.google.logging.v2.LogEntryOperation
Represents a LogEntryOperation.
protos.google.logging.v2.LogEntrySourceLocation
Represents a LogEntrySourceLocation.
protos.google.logging.v2.LogExclusion
Represents a LogExclusion.
protos.google.logging.v2.LoggingServiceV2
Represents a LoggingServiceV2
protos.google.logging.v2.LogMetric
Represents a LogMetric.
protos.google.logging.v2.LogSink
Represents a LogSink.
protos.google.logging.v2.LogSplit
Represents a LogSplit.
protos.google.logging.v2.LogView
Represents a LogView.
protos.google.logging.v2.MetricsServiceV2
Represents a MetricsServiceV2
protos.google.logging.v2.Settings
Represents a Settings.
protos.google.logging.v2.TailLogEntriesRequest
Represents a TailLogEntriesRequest.
protos.google.logging.v2.TailLogEntriesResponse
Represents a TailLogEntriesResponse.
protos.google.logging.v2.TailLogEntriesResponse.SuppressionInfo
Represents a SuppressionInfo.
protos.google.logging.v2.UndeleteBucketRequest
Represents an UndeleteBucketRequest.
protos.google.logging.v2.UpdateBucketRequest
Represents an UpdateBucketRequest.
protos.google.logging.v2.UpdateCmekSettingsRequest
Represents an UpdateCmekSettingsRequest.
protos.google.logging.v2.UpdateExclusionRequest
Represents an UpdateExclusionRequest.
protos.google.logging.v2.UpdateLogMetricRequest
Represents an UpdateLogMetricRequest.
protos.google.logging.v2.UpdateSettingsRequest
Represents an UpdateSettingsRequest.
protos.google.logging.v2.UpdateSinkRequest
Represents an UpdateSinkRequest.
protos.google.logging.v2.UpdateViewRequest
Represents an UpdateViewRequest.
protos.google.logging.v2.WriteLogEntriesPartialErrors
Represents a WriteLogEntriesPartialErrors.
protos.google.logging.v2.WriteLogEntriesRequest
Represents a WriteLogEntriesRequest.
protos.google.logging.v2.WriteLogEntriesResponse
Represents a WriteLogEntriesResponse.
protos.google.longrunning.CancelOperationRequest
Represents a CancelOperationRequest.
protos.google.longrunning.DeleteOperationRequest
Represents a DeleteOperationRequest.
protos.google.longrunning.GetOperationRequest
Represents a GetOperationRequest.
protos.google.longrunning.ListOperationsRequest
Represents a ListOperationsRequest.
protos.google.longrunning.ListOperationsResponse
Represents a ListOperationsResponse.
protos.google.longrunning.Operation
Represents an Operation.
protos.google.longrunning.OperationInfo
Represents an OperationInfo.
protos.google.longrunning.Operations
Represents an Operations
protos.google.longrunning.WaitOperationRequest
Represents a WaitOperationRequest.
protos.google.protobuf.Any
Represents an Any.
protos.google.protobuf.DescriptorProto
Represents a DescriptorProto.
protos.google.protobuf.DescriptorProto.ExtensionRange
Represents an ExtensionRange.
protos.google.protobuf.DescriptorProto.ReservedRange
Represents a ReservedRange.
protos.google.protobuf.Duration
Represents a Duration.
protos.google.protobuf.Empty
Represents an Empty.
protos.google.protobuf.EnumDescriptorProto
Represents an EnumDescriptorProto.
protos.google.protobuf.EnumDescriptorProto.EnumReservedRange
Represents an EnumReservedRange.
protos.google.protobuf.EnumOptions
Represents an EnumOptions.
protos.google.protobuf.EnumValueDescriptorProto
Represents an EnumValueDescriptorProto.
protos.google.protobuf.EnumValueOptions
Represents an EnumValueOptions.
protos.google.protobuf.ExtensionRangeOptions
Represents an ExtensionRangeOptions.
protos.google.protobuf.FieldDescriptorProto
Represents a FieldDescriptorProto.
protos.google.protobuf.FieldMask
Represents a FieldMask.
protos.google.protobuf.FieldOptions
Represents a FieldOptions.
protos.google.protobuf.FileDescriptorProto
Represents a FileDescriptorProto.
protos.google.protobuf.FileDescriptorSet
Represents a FileDescriptorSet.
protos.google.protobuf.FileOptions
Represents a FileOptions.
protos.google.protobuf.GeneratedCodeInfo
Represents a GeneratedCodeInfo.
protos.google.protobuf.GeneratedCodeInfo.Annotation
Represents an Annotation.
protos.google.protobuf.ListValue
Represents a ListValue.
protos.google.protobuf.MessageOptions
Represents a MessageOptions.
protos.google.protobuf.MethodDescriptorProto
Represents a MethodDescriptorProto.
protos.google.protobuf.MethodOptions
Represents a MethodOptions.
protos.google.protobuf.OneofDescriptorProto
Represents an OneofDescriptorProto.
protos.google.protobuf.OneofOptions
Represents an OneofOptions.
protos.google.protobuf.ServiceDescriptorProto
Represents a ServiceDescriptorProto.
protos.google.protobuf.ServiceOptions
Represents a ServiceOptions.
protos.google.protobuf.SourceCodeInfo
Represents a SourceCodeInfo.
protos.google.protobuf.SourceCodeInfo.Location
Represents a Location.
protos.google.protobuf.Struct
Represents a Struct.
protos.google.protobuf.Timestamp
Represents a Timestamp.
protos.google.protobuf.UninterpretedOption
Represents an UninterpretedOption.
protos.google.protobuf.UninterpretedOption.NamePart
Represents a NamePart.
protos.google.protobuf.Value
Represents a Value.
protos.google.rpc.Status
Represents a Status.
Sink
A sink is an object that lets you to specify a set of log entries to export to a particular destination. Cloud Logging lets you export log entries to destinations including Cloud Storage buckets (for long term log storage), Google BigQuery datasets (for log analysis), Google Pub/Sub (for streaming to other applications).
Interfaces
AbortableDuplex
CreateSinkCallback
CreateSinkRequest
DeleteCallback
GetEntriesCallback
GetLogsCallback
GetLogsRequest
GetSinksCallback
GetSinksRequest
HttpRequest
LoggingOptions
protos.google.api.Distribution.BucketOptions.IExplicit
Properties of an Explicit.
protos.google.api.Distribution.BucketOptions.IExponential
Properties of an Exponential.
protos.google.api.Distribution.BucketOptions.ILinear
Properties of a Linear.
protos.google.api.Distribution.IBucketOptions
Properties of a BucketOptions.
protos.google.api.Distribution.IExemplar
Properties of an Exemplar.
protos.google.api.Distribution.IRange
Properties of a Range.
protos.google.api.IClientLibrarySettings
Properties of a ClientLibrarySettings.
protos.google.api.ICommonLanguageSettings
Properties of a CommonLanguageSettings.
protos.google.api.ICppSettings
Properties of a CppSettings.
protos.google.api.ICustomHttpPattern
Properties of a CustomHttpPattern.
protos.google.api.IDistribution
Properties of a Distribution.
protos.google.api.IDotnetSettings
Properties of a DotnetSettings.
protos.google.api.IGoSettings
Properties of a GoSettings.
protos.google.api.IHttp
Properties of a Http.
protos.google.api.IHttpRule
Properties of a HttpRule.
protos.google.api.IJavaSettings
Properties of a JavaSettings.
protos.google.api.ILabelDescriptor
Properties of a LabelDescriptor.
protos.google.api.IMethodSettings
Properties of a MethodSettings.
protos.google.api.IMetric
Properties of a Metric.
protos.google.api.IMetricDescriptor
Properties of a MetricDescriptor.
protos.google.api.IMonitoredResource
Properties of a MonitoredResource.
protos.google.api.IMonitoredResourceDescriptor
Properties of a MonitoredResourceDescriptor.
protos.google.api.IMonitoredResourceMetadata
Properties of a MonitoredResourceMetadata.
protos.google.api.INodeSettings
Properties of a NodeSettings.
protos.google.api.IPhpSettings
Properties of a PhpSettings.
protos.google.api.IPublishing
Properties of a Publishing.
protos.google.api.IPythonSettings
Properties of a PythonSettings.
protos.google.api.IResourceDescriptor
Properties of a ResourceDescriptor.
protos.google.api.IResourceReference
Properties of a ResourceReference.
protos.google.api.IRubySettings
Properties of a RubySettings.
protos.google.api.MethodSettings.ILongRunning
Properties of a LongRunning.
protos.google.api.MetricDescriptor.IMetricDescriptorMetadata
Properties of a MetricDescriptorMetadata.
protos.google.logging.type.IHttpRequest
Properties of a HttpRequest.
protos.google.logging.v2.IBigQueryDataset
Properties of a BigQueryDataset.
protos.google.logging.v2.IBigQueryOptions
Properties of a BigQueryOptions.
protos.google.logging.v2.IBucketMetadata
Properties of a BucketMetadata.
protos.google.logging.v2.ICmekSettings
Properties of a CmekSettings.
protos.google.logging.v2.ICopyLogEntriesMetadata
Properties of a CopyLogEntriesMetadata.
protos.google.logging.v2.ICopyLogEntriesRequest
Properties of a CopyLogEntriesRequest.
protos.google.logging.v2.ICopyLogEntriesResponse
Properties of a CopyLogEntriesResponse.
protos.google.logging.v2.ICreateBucketRequest
Properties of a CreateBucketRequest.
protos.google.logging.v2.ICreateExclusionRequest
Properties of a CreateExclusionRequest.
protos.google.logging.v2.ICreateLinkRequest
Properties of a CreateLinkRequest.
protos.google.logging.v2.ICreateLogMetricRequest
Properties of a CreateLogMetricRequest.
protos.google.logging.v2.ICreateSinkRequest
Properties of a CreateSinkRequest.
protos.google.logging.v2.ICreateViewRequest
Properties of a CreateViewRequest.
protos.google.logging.v2.IDeleteBucketRequest
Properties of a DeleteBucketRequest.
protos.google.logging.v2.IDeleteExclusionRequest
Properties of a DeleteExclusionRequest.
protos.google.logging.v2.IDeleteLinkRequest
Properties of a DeleteLinkRequest.
protos.google.logging.v2.IDeleteLogMetricRequest
Properties of a DeleteLogMetricRequest.
protos.google.logging.v2.IDeleteLogRequest
Properties of a DeleteLogRequest.
protos.google.logging.v2.IDeleteSinkRequest
Properties of a DeleteSinkRequest.
protos.google.logging.v2.IDeleteViewRequest
Properties of a DeleteViewRequest.
protos.google.logging.v2.IGetBucketRequest
Properties of a GetBucketRequest.
protos.google.logging.v2.IGetCmekSettingsRequest
Properties of a GetCmekSettingsRequest.
protos.google.logging.v2.IGetExclusionRequest
Properties of a GetExclusionRequest.
protos.google.logging.v2.IGetLinkRequest
Properties of a GetLinkRequest.
protos.google.logging.v2.IGetLogMetricRequest
Properties of a GetLogMetricRequest.
protos.google.logging.v2.IGetSettingsRequest
Properties of a GetSettingsRequest.
protos.google.logging.v2.IGetSinkRequest
Properties of a GetSinkRequest.
protos.google.logging.v2.IGetViewRequest
Properties of a GetViewRequest.
protos.google.logging.v2.IIndexConfig
Properties of an IndexConfig.
protos.google.logging.v2.ILink
Properties of a Link.
protos.google.logging.v2.ILinkMetadata
Properties of a LinkMetadata.
protos.google.logging.v2.IListBucketsRequest
Properties of a ListBucketsRequest.
protos.google.logging.v2.IListBucketsResponse
Properties of a ListBucketsResponse.
protos.google.logging.v2.IListExclusionsRequest
Properties of a ListExclusionsRequest.
protos.google.logging.v2.IListExclusionsResponse
Properties of a ListExclusionsResponse.
protos.google.logging.v2.IListLinksRequest
Properties of a ListLinksRequest.
protos.google.logging.v2.IListLinksResponse
Properties of a ListLinksResponse.
protos.google.logging.v2.IListLogEntriesRequest
Properties of a ListLogEntriesRequest.
protos.google.logging.v2.IListLogEntriesResponse
Properties of a ListLogEntriesResponse.
protos.google.logging.v2.IListLogMetricsRequest
Properties of a ListLogMetricsRequest.
protos.google.logging.v2.IListLogMetricsResponse
Properties of a ListLogMetricsResponse.
protos.google.logging.v2.IListLogsRequest
Properties of a ListLogsRequest.
protos.google.logging.v2.IListLogsResponse
Properties of a ListLogsResponse.
protos.google.logging.v2.IListMonitoredResourceDescriptorsRequest
Properties of a ListMonitoredResourceDescriptorsRequest.
protos.google.logging.v2.IListMonitoredResourceDescriptorsResponse
Properties of a ListMonitoredResourceDescriptorsResponse.
protos.google.logging.v2.IListSinksRequest
Properties of a ListSinksRequest.
protos.google.logging.v2.IListSinksResponse
Properties of a ListSinksResponse.
protos.google.logging.v2.IListViewsRequest
Properties of a ListViewsRequest.
protos.google.logging.v2.IListViewsResponse
Properties of a ListViewsResponse.
protos.google.logging.v2.ILocationMetadata
Properties of a LocationMetadata.
protos.google.logging.v2.ILogBucket
Properties of a LogBucket.
protos.google.logging.v2.ILogEntry
Properties of a LogEntry.
protos.google.logging.v2.ILogEntryOperation
Properties of a LogEntryOperation.
protos.google.logging.v2.ILogEntrySourceLocation
Properties of a LogEntrySourceLocation.
protos.google.logging.v2.ILogExclusion
Properties of a LogExclusion.
protos.google.logging.v2.ILogMetric
Properties of a LogMetric.
protos.google.logging.v2.ILogSink
Properties of a LogSink.
protos.google.logging.v2.ILogSplit
Properties of a LogSplit.
protos.google.logging.v2.ILogView
Properties of a LogView.
protos.google.logging.v2.ISettings
Properties of a Settings.
protos.google.logging.v2.ITailLogEntriesRequest
Properties of a TailLogEntriesRequest.
protos.google.logging.v2.ITailLogEntriesResponse
Properties of a TailLogEntriesResponse.
protos.google.logging.v2.IUndeleteBucketRequest
Properties of an UndeleteBucketRequest.
protos.google.logging.v2.IUpdateBucketRequest
Properties of an UpdateBucketRequest.
protos.google.logging.v2.IUpdateCmekSettingsRequest
Properties of an UpdateCmekSettingsRequest.
protos.google.logging.v2.IUpdateExclusionRequest
Properties of an UpdateExclusionRequest.
protos.google.logging.v2.IUpdateLogMetricRequest
Properties of an UpdateLogMetricRequest.
protos.google.logging.v2.IUpdateSettingsRequest
Properties of an UpdateSettingsRequest.
protos.google.logging.v2.IUpdateSinkRequest
Properties of an UpdateSinkRequest.
protos.google.logging.v2.IUpdateViewRequest
Properties of an UpdateViewRequest.
protos.google.logging.v2.IWriteLogEntriesPartialErrors
Properties of a WriteLogEntriesPartialErrors.
protos.google.logging.v2.IWriteLogEntriesRequest
Properties of a WriteLogEntriesRequest.
protos.google.logging.v2.IWriteLogEntriesResponse
Properties of a WriteLogEntriesResponse.
protos.google.logging.v2.TailLogEntriesResponse.ISuppressionInfo
Properties of a SuppressionInfo.
protos.google.longrunning.ICancelOperationRequest
Properties of a CancelOperationRequest.
protos.google.longrunning.IDeleteOperationRequest
Properties of a DeleteOperationRequest.
protos.google.longrunning.IGetOperationRequest
Properties of a GetOperationRequest.
protos.google.longrunning.IListOperationsRequest
Properties of a ListOperationsRequest.
protos.google.longrunning.IListOperationsResponse
Properties of a ListOperationsResponse.
protos.google.longrunning.IOperation
Properties of an Operation.
protos.google.longrunning.IOperationInfo
Properties of an OperationInfo.
protos.google.longrunning.IWaitOperationRequest
Properties of a WaitOperationRequest.
protos.google.protobuf.DescriptorProto.IExtensionRange
Properties of an ExtensionRange.
protos.google.protobuf.DescriptorProto.IReservedRange
Properties of a ReservedRange.
protos.google.protobuf.EnumDescriptorProto.IEnumReservedRange
Properties of an EnumReservedRange.
protos.google.protobuf.GeneratedCodeInfo.IAnnotation
Properties of an Annotation.
protos.google.protobuf.IAny
Properties of an Any.
protos.google.protobuf.IDescriptorProto
Properties of a DescriptorProto.
protos.google.protobuf.IDuration
Properties of a Duration.
protos.google.protobuf.IEmpty
Properties of an Empty.
protos.google.protobuf.IEnumDescriptorProto
Properties of an EnumDescriptorProto.
protos.google.protobuf.IEnumOptions
Properties of an EnumOptions.
protos.google.protobuf.IEnumValueDescriptorProto
Properties of an EnumValueDescriptorProto.
protos.google.protobuf.IEnumValueOptions
Properties of an EnumValueOptions.
protos.google.protobuf.IExtensionRangeOptions
Properties of an ExtensionRangeOptions.
protos.google.protobuf.IFieldDescriptorProto
Properties of a FieldDescriptorProto.
protos.google.protobuf.IFieldMask
Properties of a FieldMask.
protos.google.protobuf.IFieldOptions
Properties of a FieldOptions.
protos.google.protobuf.IFileDescriptorProto
Properties of a FileDescriptorProto.
protos.google.protobuf.IFileDescriptorSet
Properties of a FileDescriptorSet.
protos.google.protobuf.IFileOptions
Properties of a FileOptions.
protos.google.protobuf.IGeneratedCodeInfo
Properties of a GeneratedCodeInfo.
protos.google.protobuf.IListValue
Properties of a ListValue.
protos.google.protobuf.IMessageOptions
Properties of a MessageOptions.
protos.google.protobuf.IMethodDescriptorProto
Properties of a MethodDescriptorProto.
protos.google.protobuf.IMethodOptions
Properties of a MethodOptions.
protos.google.protobuf.IOneofDescriptorProto
Properties of an OneofDescriptorProto.
protos.google.protobuf.IOneofOptions
Properties of an OneofOptions.
protos.google.protobuf.IServiceDescriptorProto
Properties of a ServiceDescriptorProto.
protos.google.protobuf.IServiceOptions
Properties of a ServiceOptions.
protos.google.protobuf.ISourceCodeInfo
Properties of a SourceCodeInfo.
protos.google.protobuf.IStruct
Properties of a Struct.
protos.google.protobuf.ITimestamp
Properties of a Timestamp.
protos.google.protobuf.IUninterpretedOption
Properties of an UninterpretedOption.
protos.google.protobuf.IValue
Properties of a Value.
protos.google.protobuf.SourceCodeInfo.ILocation
Properties of a Location.
protos.google.protobuf.UninterpretedOption.INamePart
Properties of a NamePart.
protos.google.rpc.IStatus
Properties of a Status.
RequestCallback
RequestConfig
ServiceContext
For logged errors, one can provide a the service context. For more information see [this guide]https://cloud.google.com/error-reporting/docs/formatting-error-messages and the [official documentation]https://cloud.google.com/error-reporting/reference/rest/v1beta1/ServiceContext.
TailEntriesResponse
Enums
protos.google.api.ClientLibraryDestination
ClientLibraryDestination enum.
protos.google.api.ClientLibraryOrganization
ClientLibraryOrganization enum.
protos.google.api.FieldBehavior
FieldBehavior enum.
protos.google.api.LabelDescriptor.ValueType
ValueType enum.
protos.google.api.LaunchStage
LaunchStage enum.
protos.google.api.MetricDescriptor.MetricKind
MetricKind enum.
protos.google.api.MetricDescriptor.ValueType
ValueType enum.
protos.google.api.ResourceDescriptor.History
History enum.
protos.google.api.ResourceDescriptor.Style
Style enum.
protos.google.logging.type.LogSeverity
LogSeverity enum.
protos.google.logging.v2.IndexType
IndexType enum.
protos.google.logging.v2.LifecycleState
LifecycleState enum.
protos.google.logging.v2.LogMetric.ApiVersion
ApiVersion enum.
protos.google.logging.v2.LogSink.VersionFormat
VersionFormat enum.
protos.google.logging.v2.OperationState
OperationState enum.
protos.google.logging.v2.TailLogEntriesResponse.SuppressionInfo.Reason
Reason enum.
protos.google.protobuf.FieldDescriptorProto.Label
Label enum.
protos.google.protobuf.FieldDescriptorProto.Type
Type enum.
protos.google.protobuf.FieldOptions.CType
CType enum.
protos.google.protobuf.FieldOptions.JSType
JSType enum.
protos.google.protobuf.FieldOptions.OptionRetention
OptionRetention enum.
protos.google.protobuf.FieldOptions.OptionTargetType
OptionTargetType enum.
protos.google.protobuf.FileOptions.OptimizeMode
OptimizeMode enum.
protos.google.protobuf.GeneratedCodeInfo.Annotation.Semantic
Semantic enum.
protos.google.protobuf.MethodOptions.IdempotencyLevel
IdempotencyLevel enum.
protos.google.protobuf.NullValue
NullValue enum.
Severity
Variables
v2
v2: any
Functions
assignSeverityToEntries(entries, severity)
export declare function assignSeverityToEntries(entries: Entry | Entry[], severity: string): Entry[];
Return an array of log entries with the desired severity assigned.
Parameters | |
---|---|
Name | Description |
entries | Entry | Entry[] Log entries. |
severity | string The desired severity level. |
Returns | |
---|---|
Type | Description |
Entry[] |
detectServiceContext(auth)
export declare function detectServiceContext(auth: GoogleAuth): Promise
For logged errors, users can provide a service context. This enables errors to be picked up Cloud Error Reporting. For more information see [this guide]https://cloud.google.com/error-reporting/docs/formatting-error-messages and the [official documentation]https://cloud.google.com/error-reporting/reference/rest/v1beta1/ServiceContext.
Parameter | |
---|---|
Name | Description |
auth | GoogleAuth |
Returns | |
---|---|
Type | Description |
Promise<ServiceContext | null> |
formatLogName(projectId, name)
export declare function formatLogName(projectId: string, name: string): string;
Format the name of a log. A log's full name is in the format of 'projects/{projectId}/logs/{logName}'.
Parameters | |
---|---|
Name | Description |
projectId | string |
name | string |
Returns | |
---|---|
Type | Description |
string |
middleware.express.makeMiddleware(projectId, makeChildLogger, emitRequestLog)
export declare function makeMiddleware
Generates an express middleware that installs a request-specific logger on the request
object. It optionally can do HttpRequest timing that can be used for generating request logs. This can be used to integrate with logging libraries such as winston and bunyan.
Parameters | |
---|---|
Name | Description |
projectId | string Generated traceIds will be associated with this project. |
makeChildLogger | (trace: string, span?: string, traceSampled?: boolean) => LoggerType A function that generates logger instances that will be installed onto |
emitRequestLog | (httpRequest: CloudLoggingHttpRequest, trace: string, span?: string, traceSampled?: boolean) => void Optional. A function that will emit a parent request log. While some environments like GAE and GCF emit parent request logs automatically, other environments do not. When provided this function will be called with a populated |
Returns | |
---|---|
Type | Description |
(req: ServerRequest, res: "\"http\"".ServerResponse, next: Function) => void |
Type Parameter | |
---|---|
Type | Description |
LoggerType |
Type Aliases
Client
export type Client = string;
DeleteResponse
export type DeleteResponse = google.protobuf.Empty;
GetEntriesResponse
export type GetEntriesResponse = [
Entry[],
google.logging.v2.IListLogEntriesRequest,
google.logging.v2.IListLogEntriesResponse
];
GetLogsResponse
export type GetLogsResponse = [
Sink[],
google.logging.v2.IListLogsRequest,
google.logging.v2.IListLogsResponse
];
GetSinksResponse
export type GetSinksResponse = [
Sink[],
google.logging.v2.IListSinksRequest,
google.logging.v2.IListSinksResponse
];
LogSink
export type LogSink = google.logging.v2.ILogSink;
MonitoredResource
export type MonitoredResource = google.api.IMonitoredResource;
protos.google.logging.v2.ConfigServiceV2.CopyLogEntriesCallback
type CopyLogEntriesCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.CreateBucketAsyncCallback
type CreateBucketAsyncCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.CreateBucketCallback
type CreateBucketCallback = (error: (Error|null), response?: google.logging.v2.LogBucket) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.CreateExclusionCallback
type CreateExclusionCallback = (error: (Error|null), response?: google.logging.v2.LogExclusion) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.CreateLinkCallback
type CreateLinkCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.CreateSinkCallback
type CreateSinkCallback = (error: (Error|null), response?: google.logging.v2.LogSink) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.CreateViewCallback
type CreateViewCallback = (error: (Error|null), response?: google.logging.v2.LogView) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.DeleteBucketCallback
type DeleteBucketCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.DeleteExclusionCallback
type DeleteExclusionCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.DeleteLinkCallback
type DeleteLinkCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.DeleteSinkCallback
type DeleteSinkCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.DeleteViewCallback
type DeleteViewCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.GetBucketCallback
type GetBucketCallback = (error: (Error|null), response?: google.logging.v2.LogBucket) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.GetCmekSettingsCallback
type GetCmekSettingsCallback = (error: (Error|null), response?: google.logging.v2.CmekSettings) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.GetExclusionCallback
type GetExclusionCallback = (error: (Error|null), response?: google.logging.v2.LogExclusion) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.GetLinkCallback
type GetLinkCallback = (error: (Error|null), response?: google.logging.v2.Link) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.GetSettingsCallback
type GetSettingsCallback = (error: (Error|null), response?: google.logging.v2.Settings) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.GetSinkCallback
type GetSinkCallback = (error: (Error|null), response?: google.logging.v2.LogSink) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.GetViewCallback
type GetViewCallback = (error: (Error|null), response?: google.logging.v2.LogView) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.ListBucketsCallback
type ListBucketsCallback = (error: (Error|null), response?: google.logging.v2.ListBucketsResponse) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.ListExclusionsCallback
type ListExclusionsCallback = (error: (Error|null), response?: google.logging.v2.ListExclusionsResponse) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.ListLinksCallback
type ListLinksCallback = (error: (Error|null), response?: google.logging.v2.ListLinksResponse) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.ListSinksCallback
type ListSinksCallback = (error: (Error|null), response?: google.logging.v2.ListSinksResponse) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.ListViewsCallback
type ListViewsCallback = (error: (Error|null), response?: google.logging.v2.ListViewsResponse) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UndeleteBucketCallback
type UndeleteBucketCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UpdateBucketAsyncCallback
type UpdateBucketAsyncCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UpdateBucketCallback
type UpdateBucketCallback = (error: (Error|null), response?: google.logging.v2.LogBucket) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UpdateCmekSettingsCallback
type UpdateCmekSettingsCallback = (error: (Error|null), response?: google.logging.v2.CmekSettings) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UpdateExclusionCallback
type UpdateExclusionCallback = (error: (Error|null), response?: google.logging.v2.LogExclusion) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UpdateSettingsCallback
type UpdateSettingsCallback = (error: (Error|null), response?: google.logging.v2.Settings) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UpdateSinkCallback
type UpdateSinkCallback = (error: (Error|null), response?: google.logging.v2.LogSink) => void;
Callback as used by .
protos.google.logging.v2.ConfigServiceV2.UpdateViewCallback
type UpdateViewCallback = (error: (Error|null), response?: google.logging.v2.LogView) => void;
Callback as used by .
protos.google.logging.v2.LoggingServiceV2.DeleteLogCallback
type DeleteLogCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.logging.v2.LoggingServiceV2.ListLogEntriesCallback
type ListLogEntriesCallback = (error: (Error|null), response?: google.logging.v2.ListLogEntriesResponse) => void;
Callback as used by .
protos.google.logging.v2.LoggingServiceV2.ListLogsCallback
type ListLogsCallback = (error: (Error|null), response?: google.logging.v2.ListLogsResponse) => void;
Callback as used by .
protos.google.logging.v2.LoggingServiceV2.ListMonitoredResourceDescriptorsCallback
type ListMonitoredResourceDescriptorsCallback = (error: (Error|null), response?: google.logging.v2.ListMonitoredResourceDescriptorsResponse) => void;
Callback as used by .
protos.google.logging.v2.LoggingServiceV2.TailLogEntriesCallback
type TailLogEntriesCallback = (error: (Error|null), response?: google.logging.v2.TailLogEntriesResponse) => void;
Callback as used by .
protos.google.logging.v2.LoggingServiceV2.WriteLogEntriesCallback
type WriteLogEntriesCallback = (error: (Error|null), response?: google.logging.v2.WriteLogEntriesResponse) => void;
Callback as used by .
protos.google.logging.v2.MetricsServiceV2.CreateLogMetricCallback
type CreateLogMetricCallback = (error: (Error|null), response?: google.logging.v2.LogMetric) => void;
Callback as used by .
protos.google.logging.v2.MetricsServiceV2.DeleteLogMetricCallback
type DeleteLogMetricCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.logging.v2.MetricsServiceV2.GetLogMetricCallback
type GetLogMetricCallback = (error: (Error|null), response?: google.logging.v2.LogMetric) => void;
Callback as used by .
protos.google.logging.v2.MetricsServiceV2.ListLogMetricsCallback
type ListLogMetricsCallback = (error: (Error|null), response?: google.logging.v2.ListLogMetricsResponse) => void;
Callback as used by .
protos.google.logging.v2.MetricsServiceV2.UpdateLogMetricCallback
type UpdateLogMetricCallback = (error: (Error|null), response?: google.logging.v2.LogMetric) => void;
Callback as used by .
protos.google.longrunning.Operations.CancelOperationCallback
type CancelOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.longrunning.Operations.DeleteOperationCallback
type DeleteOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.longrunning.Operations.GetOperationCallback
type GetOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
Callback as used by .
protos.google.longrunning.Operations.ListOperationsCallback
type ListOperationsCallback = (error: (Error|null), response?: google.longrunning.ListOperationsResponse) => void;
Callback as used by .
protos.google.longrunning.Operations.WaitOperationCallback
type WaitOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
Callback as used by .
SeverityNames
export type SeverityNames = keyof typeof Severity;