A package to register GCP loggings
Project description
GCP LOGGING MANAGER
This is a simple gcp logging package where you can easily write logs to gcp stackdriver with custom parameters.
Required library
pip install --upgrade google-cloud-logging
Setting up authentication
- In the Cloud Console, go to the Create service account key page.
- From the Service account list, select New service account.
- In the Service account name field, enter a name.
- From the Role list, select Project > Owner.
GCP Stackdriver matrics
param type: Resource type to filter in Stackdriver Logging (required)
param service: Service name to filter in Stackdriver Logging (required)
param log_name: Log Name to filter in Stackdriver Logging
param region: GCP Service Region to filter in Stackdriver Logging (optional) default value region='us-east1'
Sample code
from santodigital_gcpLogging import CloudRunLoggingClient
# Resouce must match with strackdriver resource.type (cloud_run_revision or bigquery_resource etc)
resource = 'cloud_run_revision'
name = 'santodigital-gcpLogging'
SERVICE = 'santodigital-gcpLogging'
logger = CloudRunLoggingClient(resource, SERVICE, name)
"""
:param struct: (Dict) Custom information for logging into Stackdriver Logging.
:param severity: Severity Level for the logging.
"""
def report(struct, severity='INFO'):
logger.report(struct, severity)
return True
if __name__ == '__main__':
print(report({'info':'success'}, 'WARNING'))
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for santodigital-gcpLogging-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fbfd81bfc51598c068575ecbcc325ee03b9b0ffdaa2d9fad3f777d98bdf4262 |
|
MD5 | 15eee6093da764cf7f884223d098d5b0 |
|
BLAKE2b-256 | c18c8495c82f8207bf0156d110fa25574290c038521bd2c364739105f14b292d |
Close
Hashes for santodigital_gcpLogging-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3d4ec95e6d5444dc133ae45dc8835a475dfa7c803e3c59023ae1c9dbf0b4fbf |
|
MD5 | 5fb127f3aeb49300a54277feecee5e5b |
|
BLAKE2b-256 | 74621bd84514b8b7144ab98ccf921c2d450ddf3aa396b34ef1c3c98a27b99be1 |