Fix HTML log output
This commit is contained in:
parent
aaaf94328c
commit
09641d96f3
@ -143,6 +143,7 @@ class QuteHandlers:
|
||||
body {
|
||||
background-color: black;
|
||||
color: white;
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
table {
|
||||
@ -150,10 +151,14 @@ class QuteHandlers:
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
pre {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
th, td {
|
||||
border: 1px solid grey;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
padding-left: 5px;
|
||||
padding-right: 5px;
|
||||
}
|
||||
</style>
|
||||
"""
|
||||
|
@ -375,11 +375,15 @@ class HTMLFormatter(logging.Formatter):
|
||||
record.log_color = self._colordict[color]
|
||||
else:
|
||||
record.log_color = ''
|
||||
for field in ['asctime', 'filename', 'funcName', 'levelname',
|
||||
'module', 'message', 'name', 'pathname', 'processName',
|
||||
'threadName']:
|
||||
setattr(record, field, cgi.escape(getattr(record, field)))
|
||||
for field in ['msg', 'filename', 'funcName', 'levelname', 'module',
|
||||
'name', 'pathname', 'processName', 'threadName']:
|
||||
data = str(getattr(record, field))
|
||||
setattr(record, field, cgi.escape(data))
|
||||
message = super().format(record)
|
||||
if not message.endswith(self._colordict['reset']):
|
||||
message += self._colordict['reset']
|
||||
return message
|
||||
|
||||
def formatTime(self, record, datefmt=None):
|
||||
out = super().formatTime(record, datefmt)
|
||||
return cgi.escape(out)
|
||||
|
Loading…
Reference in New Issue
Block a user