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