SwiftLog - file /var/log/containers/swift/swift.log and /var/log/swift/swift.log

class insights.parsers.swift_log.SwiftLog(context)[source]

Bases: Syslog

Class for parsing /var/log/containers/swift/swift.log and /var/log/swift/swift.log file.

Provide access to swift log using the insights.core.Syslog parser class.

Sample swift.log file content:

Sep 29 23:50:29 rh-server object-server: Starting object replication pass.
Sep 29 23:50:29 rh-server object-server: Nothing replicated for 0.01691198349 seconds.
Sep 29 23:50:29 rh-server object-server: Object replication complete. (0.00 minutes)
Sep 29 23:50:38 rh-server container-server: Beginning replication run
Sep 29 23:50:38 rh-server container-server: Replication run OVER
Sep 29 23:50:38 rh-server container-server: Attempted to replicate 0 dbs in 0.00064 seconds (0.00000/s)

Examples

>>> obj_server_lines = swift_log.get("object-server")
>>> len(obj_server_lines)
3
>>> obj_server_lines[0].get("procname")
'object-server'
>>> obj_server_lines[0].get("message")
'Starting object replication pass.'