MCPcopy
hub / github.com/RUB-NDS/PRET / log

Class log

helper.py:72–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70
71
72class log():
73 # open logfile
74 def open(self, filename):
75 try:
76 return open(filename, mode='wb')
77 except IOError as e:
78 output().errmsg("Cannot open logfile", e)
79 return None
80
81 # write raw data to logfile
82 def write(self, logfile, data):
83 # logfile open and data non-empty
84 if logfile and data:
85 try:
86 logfile.write(data)
87 except IOError as e:
88 output().errmsg("Cannot log", e)
89
90 # write comment to logfile
91 def comment(self, logfile, line):
92 comment = "%" + ("[ " + line + " ]").center(72, '-')
93 self.write(logfile, os.linesep + comment + os.linesep)
94
95 # close logfile
96 def close(self, logfile):
97 try:
98 logfile.close()
99 except IOError as e:
100 output().errmsg("Cannot close logfile", e)
101
102# ----------------------------------------------------------------------
103

Callers 6

cmdMethod · 0.90
__init__Method · 0.90
precmdMethod · 0.90
do_exitMethod · 0.90
cmdMethod · 0.90
cmdMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected