18 from .logger
import LOGGER
19 from .loggerhelper
import IsLogged
24 LOGGER.info(
'No debug file')
28 except EnvironmentError
as err:
29 LOGGER.error(
"Opening debug file '%s' failed: %s" % (path, err.strerror))
32 LOGGER.info(
'Debug file: %s' % path)
40 _separators = {
'SUITE':
'=',
'TEST':
'-',
'KW':
'~'}
44 _setup_or_teardown = (
'setup',
'teardown')
55 self.
_start_start(
'SUITE', suite.longname)
60 self.
_end_end(
'SUITE', suite.longname, suite.elapsedtime)
63 LOGGER.output_file(
'Debug', self.
_outfile_outfile.name)
68 self.
_start_start(
'TEST', test.name)
73 self.
_end_end(
'TEST', test.name, test.elapsedtime)
88 self.
_write_write(msg.message, level=msg.level, timestamp=msg.timestamp)
96 return kw.type.upper()
99 def _start(self, type_, name, args=''):
101 self.
_write_write(
'+%s START %s: %s%s' % (
'-'*self.
_indent_indent, type_, name, args))
104 def _end(self, type_, name, elapsed):
106 self.
_write_write(
'+%s END %s: %s (%s)' % (
'-'*self.
_indent_indent, type_, name, elapsed))
111 def _write(self, text, separator=False, level='INFO', timestamp=None):
115 text =
'%s - %s - %s' % (timestamp
or get_timestamp(), level, text)
def __init__(self, outfile)
def end_keyword(self, kw)
def start_keyword(self, kw)
def log_message(self, msg)
def _end(self, type_, name, elapsed)
def _get_kw_type(self, kw)
def start_suite(self, suite)
def _start(self, type_, name, args='')
def end_suite(self, suite)
def start_test(self, test)
def _write(self, text, separator=False, level='INFO', timestamp=None)
def _separator(self, type_)
def write(msg, level='INFO', html=False)
Writes the message to the log file using the given level.
def seq2str2(sequence)
Returns sequence in format [ item 1 | item 2 | ...
def file_writer(path=None, encoding='UTF-8', newline=None)
def get_timestamp(daysep='', daytimesep=' ', timesep=':', millissep='.')