Remote Logger
Project description
Remote Logger
Installation
pip install remote-logger
Examples
Initializing RemoteLogger with Sentry
import logging
from remote_logger.remote_logger_handler import RemoteLoggerHandler
from remote_logger.util.definitions import SENTRY
LOGGER = logging.getLogger(__name__)
client_type = SENTRY
dsn = "https://<key>@sentry.io/<project>"
sentry_handler = RemoteLoggerHandler(client_type,
dsn=dsn)
sentry_handler.setLevel(logging.ERROR)
LOGGER.addHandler(sentry_handler)
Initializing RemoteLogger with Stackdriver
import logging
from remote_logger.remote_logger_handler import RemoteLoggerHandler
from remote_logger.util.definitions import STACKDRIVER
LOGGER = logging.getLogger(__name__)
client_type = STACKDRIVER
# With service key
service_key_path = "/path/to/key.json"
stackdriver_handler = RemoteLoggerHandler(client_type,
service_key_path=service_key_path)
# Without service key
stackdriver_handler = RemoteLoggerHandler(client_type)
stackdriver_handler.setLevel(logging.ERROR)
LOGGER.addHandler(stackdriver_handler)
Sending events to RemoteLogger
dummy_group_id = 99
primary_metadata = {
"pkey1": "pvalue1",
"pkey2": "pvalue2",
"pkey3": "pvalue3",
}
secondary_metadata = {
"skey1": "svalue1",
"skey2": "svalue2",
"skey3": "svalue3",
}
LOGGER.error("Test Message", extra={
"group_id": dummy_group_id,
"primary_metadata": primary_metadata,
"secondary_metadata": secondary_metadata,
})
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
remote-logger-0.2.1.tar.gz
(4.7 kB
view hashes)
Built Distribution
Close
Hashes for remote_logger-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be94a47ba9953f177fae326148b79617021aa88f9c17530cad4faeac341b78fe |
|
MD5 | dea43e5331b72bab4fa31797ea0a5103 |
|
BLAKE2b-256 | b67f07d32a2e68c0dd315e300fcaa8bc80b826d1b50eb63c6badd203e49de9d4 |