Loggers¶
-
class
uwsgiconf.options.logging_loggers.
Logger
(alias, *args)¶
-
class
uwsgiconf.options.logging_loggers.
LoggerFile
(filepath: Union[str, pathlib.Path], *, alias=None)¶ Allows logging into files.
Parameters: - filepath (str) – File path.
- alias (str) – Logger alias.
-
class
uwsgiconf.options.logging_loggers.
LoggerFileDescriptor
(fd: int, *, alias=None)¶ Allows logging using file descriptor.
Parameters: - fd (str) – File descriptor.
- alias (str) – Logger alias.
-
class
uwsgiconf.options.logging_loggers.
LoggerStdIO
(*, alias=None)¶ Allows logging stdio.
Parameters: alias (str) – Logger alias.
-
class
uwsgiconf.options.logging_loggers.
LoggerSocket
(addr_or_path: Union[str, pathlib.Path], *, alias=None)¶ Allows logging into UNIX and UDP sockets.
Parameters: - addr_or_path (str) –
Remote address or filepath.
- Examples:
- /tmp/uwsgi.logsock
- 192.168.173.19:5050
- alias (str) – Logger alias.
- addr_or_path (str) –
-
class
uwsgiconf.options.logging_loggers.
LoggerSyslog
(*, app_name=None, facility=None, alias=None)¶ Allows logging into Unix standard syslog.
Parameters: - app_name (str) –
- facility (str) –
- alias (str) – Logger alias.
-
class
uwsgiconf.options.logging_loggers.
LoggerRsyslog
(*, app_name=None, host=None, facility=None, split=None, packet_size=None, alias=None)¶ Allows logging into Unix standard syslog or a remote syslog.
Parameters: - app_name (str) –
- host (str) – Address (host and port) or UNIX socket path.
- facility (str) –
- split (bool) – Split big messages into multiple chunks if they are bigger
than allowed packet size. Default:
False
. - packet_size (int) –
Set maximum packet size for syslog messages. Default: 1024.
Warning
using packets > 1024 breaks RFC 3164 (#4.1)
- alias (str) – Logger alias.
-
class
uwsgiconf.options.logging_loggers.
LoggerRedis
(*, host=None, command=None, prefix=None, alias=None)¶ Allows logging into Redis.
Note
Consider using
dedicate_thread
param.Parameters: - host (str) – Default: 127.0.0.1:6379
- command (str) –
Command to be used. Default: publish uwsgi
- Examples:
- publish foobar
- rpush foo
- prefix (str) – Default: <empty>
- alias (str) – Logger alias.
-
class
uwsgiconf.options.logging_loggers.
LoggerMongo
(*, host=None, collection=None, node=None, alias=None)¶ Allows logging into Mongo DB.
Note
Consider using
dedicate_thread
param.Parameters: - host (str) – Default: 127.0.0.1:27017
- collection (str) – Command to be used. Default: uwsgi.logs
- node (str) – An identification string for the instance sending logs Default: <server hostname>
- alias (str) – Logger alias.
-
class
uwsgiconf.options.logging_loggers.
LoggerZeroMq
(connection_str, *, alias=None)¶ Allows logging into ZeroMQ sockets.
Parameters: - connection_str (str) –
- Examples:
- alias (str) – Logger alias.
- connection_str (str) –