Module: check_mk
Branch: master
Commit: ef20f1255b0cb0b57406ce473c6feeb3ec28c705
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=ef20f1255b0cb0…
Author: Roland Halbig <rh(a)mathias-kettner.de>
Date: Tue Jan 17 11:39:58 2017 +0100
Refactored logwatch.
Change-Id: I4d329df2797a0ead9d06cfecbe676f51d92b0fcb
---
web/htdocs/logwatch.py | 34 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
diff --git a/web/htdocs/logwatch.py b/web/htdocs/logwatch.py
index a984584..a2ce20a 100644
--- a/web/htdocs/logwatch.py
+++ b/web/htdocs/logwatch.py
@@ -80,8 +80,7 @@ def show_log_list():
html.end_context_buttons()
for site, host_name, logs in all_logs():
- html.write('<h2><a
href="%s">%s</a></h2>' % \
- (html.makeuri([('site', site), ('host', host_name)]),
host_name))
+ html.h2(html.render_a(host_name, href=html.makeuri([('site', site),
('host', host_name)])))
list_logs(site, host_name, logs)
html.footer()
@@ -110,9 +109,9 @@ def show_host_log_list(site, host_name):
ack_button(site, host_name)
html.end_context_buttons()
- html.write("<table class=data>\n")
+ html.open_table(class_=["data"])
list_logs(site, host_name, logfiles_of_host(site, host_name))
- html.write("</table>\n")
+ html.close_table()
html.footer()
@@ -202,22 +201,25 @@ def show_file(site, host_name, file_name):
html.end_context_buttons()
- html.write("<div id=logwatch>\n")
+ html.open_div(id_="logwatch")
for log in log_chunks:
- html.write('<div class="chunk">\n')
- html.write('<table class="section">\n<tr>\n')
- html.write('<td class="%s">%s</td>\n' %
(form_level(log['level']), form_level(log['level'])))
- html.write('<td class="date">%s</td>\n' %
(form_datetime(log['datetime'])))
- html.write('</tr>\n</table>\n')
+ html.open_div(class_=["chunk"])
+ html.open_table(class_=["section"])
+ html.open_tr()
+ html.td(form_level(log['level']),
class_=form_level(log['level']))
+ html.td(form_datetime(log['datetime']), class_="date")
+ html.close_tr()
+ html.close_table()
for line in log['lines']:
- html.write('<p class="%s">' % line['class'])
+ html.open_p(class_=line['class'])
html.icon_button(analyse_url(site, host_name, file_name,
line['line']), _("Analyze this line"), "analyze")
- html.write('%s</p>\n' %
(html.attrencode(line['line']).replace(" ",
" ").replace("\1", "<br>") ))
+ html.write(html.attrencode(line['line']).replace(" ",
" ").replace("\1", "<br>"))
+ html.close_p()
- html.write('</div>\n')
+ html.close_div()
- html.write("</div>\n")
+ html.close_div()
html.footer()
@@ -295,8 +297,8 @@ def do_log_ack(site, host_name, file_name):
return
if not config.user.may("general.act"):
- html.write("<h1 class=error>"+_('Permission
denied')+"</h1>\n")
- html.write("<div class=error>" + _('You are not allowed to
acknowledge %s</div>') % ack_msg)
+ html.h1(_('Permission denied'), class_=["error"])
+ html.div(_('You are not allowed to acknowledge %s') % ack_msg,
class_=["error"])
html.footer()
return