userver: testsuite.plugins.servicelogs.ServiceLogsPlugin Class Reference
Loading...
Searching...
No Matches
testsuite.plugins.servicelogs.ServiceLogsPlugin Class Reference

Detailed Description

Definition at line 30 of file servicelogs.py.

Public Member Functions

 __init__ (self, *, config)
 pytest_sessionstart (self, session)
 pytest_sessionfinish (self, session)
 pytest_runtest_setup (self, item)
 pytest_runtest_makereport (self, item, call)
 register_flusher (self, func)
 register_logfile (self, pathlib.Path path, str title, formatter_factory)
 update_position (self)

Protected Member Functions

 _userver_report_attach (self, report)
 _userver_report_attach_log (self, logfile, report, title)
 _run_flushers (self)

Protected Attributes

 _config = config
dict _logs = {}
list _flushers = []

Static Protected Attributes

 _live_logs = None

Constructor & Destructor Documentation

◆ __init__()

testsuite.plugins.servicelogs.ServiceLogsPlugin.__init__ ( self,
* ,
config )

Definition at line 33 of file servicelogs.py.

Member Function Documentation

◆ _run_flushers()

testsuite.plugins.servicelogs.ServiceLogsPlugin._run_flushers ( self)
protected

Definition at line 89 of file servicelogs.py.

◆ _userver_report_attach()

testsuite.plugins.servicelogs.ServiceLogsPlugin._userver_report_attach ( self,
report )
protected

Definition at line 79 of file servicelogs.py.

◆ _userver_report_attach_log()

testsuite.plugins.servicelogs.ServiceLogsPlugin._userver_report_attach_log ( self,
logfile,
report,
title )
protected

Definition at line 84 of file servicelogs.py.

◆ pytest_runtest_makereport()

testsuite.plugins.servicelogs.ServiceLogsPlugin.pytest_runtest_makereport ( self,
item,
call )

Definition at line 53 of file servicelogs.py.

◆ pytest_runtest_setup()

testsuite.plugins.servicelogs.ServiceLogsPlugin.pytest_runtest_setup ( self,
item )

Definition at line 48 of file servicelogs.py.

◆ pytest_sessionfinish()

testsuite.plugins.servicelogs.ServiceLogsPlugin.pytest_sessionfinish ( self,
session )

Definition at line 44 of file servicelogs.py.

◆ pytest_sessionstart()

testsuite.plugins.servicelogs.ServiceLogsPlugin.pytest_sessionstart ( self,
session )

Definition at line 38 of file servicelogs.py.

◆ register_flusher()

testsuite.plugins.servicelogs.ServiceLogsPlugin.register_flusher ( self,
func )

Definition at line 59 of file servicelogs.py.

◆ register_logfile()

testsuite.plugins.servicelogs.ServiceLogsPlugin.register_logfile ( self,
pathlib.Path path,
str title,
formatter_factory )

Definition at line 63 of file servicelogs.py.

◆ update_position()

testsuite.plugins.servicelogs.ServiceLogsPlugin.update_position ( self)

Definition at line 75 of file servicelogs.py.

Member Data Documentation

◆ _config

testsuite.plugins.servicelogs.ServiceLogsPlugin._config = config
protected

Definition at line 34 of file servicelogs.py.

◆ _flushers

list testsuite.plugins.servicelogs.ServiceLogsPlugin._flushers = []
protected

Definition at line 36 of file servicelogs.py.

◆ _live_logs

testsuite.plugins.servicelogs.ServiceLogsPlugin._live_logs = None
staticprotected

Definition at line 31 of file servicelogs.py.

◆ _logs

dict testsuite.plugins.servicelogs.ServiceLogsPlugin._logs = {}
protected

Definition at line 35 of file servicelogs.py.


The documentation for this class was generated from the following file: