<%! struct icm_slog_info_type { string file; string format; int maxsize; string switcht; string wrap; int loglevel; }; %> <% int count, rc; int i, line_no, size, options; int line_count = 0; string browser; string tabsel, formfld, filter, lastControlID; boolean is_admin; boolean show_lineno; int nr; struct icm_slog_info_type icm_slog_info; string tab_header[3]; string tab_content[3]; string tab_tabsel[3]; string ltab[]; tab_header[0] = "Settings"; tab_header[1] = "Logfile Contents"; tab_tabsel[0] = "tab0"; tab_tabsel[1] = "tab1"; is_admin = __icm_get_system_property ("is_admin"); browser = __icm_get_browser_type(); lastControlID = htmlenc(__icm_get_form_field ("lastControlID")); show_lineno = __icm_get_form_field ("slineno"); filter = filterenc(urldec(__icm_get_form_field ("filter"))); tabsel = anumenc(__icm_get_form_field ("tabsel")); if (tabsel == "") tabsel = "tab0"; %> Security Logfile
dev_icm_sec:
Download
<% if (show_lineno == 0) { %>
Show line numbers
<% } else { %>
Hide line numbers
<% } %>
Close Menu
Security Logfile Monitor Refresh

<% for (nr = 0; nr < 2; nr++) { %> <% } %>
class="sapTbsTabSel"> <%=tab_header[nr]%> <% } else { %> class="sapTbsTab"> <%=tab_header[nr]%> <% } %>
<% if (tabsel == "tab0") { rc = __icm_get_slog_info (icm_slog_info); if (rc == -1) { %>
No information available
<% } else { %>
Settings for HTTP Log
Logfile name <%= icm_slog_info.file%>  
Logfile format <%= icm_slog_info.format%>  
Switchtype <%= icm_slog_info.switcht%>  
Maximum size (kbytes) <%= icm_slog_info.maxsize%>  
Filewrap <%= icm_slog_info.wrap%>  
Logfile level <%= icm_slog_info.loglevel%>  
<% } } else { formfld = __icm_get_form_field ("line_no"); if (formfld == "") line_no = 0; else line_no = formfld; formfld = __icm_get_form_field ("page_op"); if (formfld == "outleft") line_no = 0; else if (formfld == "left"){ line_no -= 500; if (line_no < 0) line_no = 0; } else if (formfld == "right") line_no += 500; else if (formfld == "outright") line_no = -500; rc = __icm_get_slog_info (icm_slog_info); if (rc == -1) { %>
No information available
<% } else { if (show_lineno) options = 4; line_count = __icm_get_log_lines (line_no, icm_slog_info.file, filter, ltab, size, options); %>
<% if (is_admin) { %> Security Log  <% } else __output ("Security Log"); %>   (<%=size%>bytes) : : Display
<% for (i = 0; i < line_count; i++) { __output(ltab[i],"
"); } %>
Log File : : Display
<% } } %>