LogDoctor/docs/html/classCraplog.html

1704 lines
95 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Craplog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classCraplog-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Craplog Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classCraplog.html" title="Craplog.">Craplog</a>.
<a href="classCraplog.html#details">More...</a></p>
<p><code>#include &lt;craplog.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Craplog:</div>
<div class="dyncontent">
<div class="center">
<img src="classCraplog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCraplog_1_1BWlist.html">BWlist</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to hold the items of a blacklist/warnlist. <a href="structCraplog_1_1BWlist.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCraplog_1_1LogFile.html">LogFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure which holds informations about a log file. <a href="structCraplog_1_1LogFile.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCraplog_1_1LogName.html">LogName</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Web Server specific file names criterions. <a href="structCraplog_1_1LogName.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2a6474b615d3ec4cf76908e7fc1c83e4"><td class="memItemLeft" align="right" valign="top"><a id="a2a6474b615d3ec4cf76908e7fc1c83e4" name="a2a6474b615d3ec4cf76908e7fc1c83e4"></a>
const int &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getDialogsLevel</b> () const</td></tr>
<tr class="memdesc:a2a6474b615d3ec4cf76908e7fc1c83e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Dialogs level. <br /></td></tr>
<tr class="separator:a2a6474b615d3ec4cf76908e7fc1c83e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e93915c1a94707826f394a0df437b2d"><td class="memItemLeft" align="right" valign="top"><a id="a9e93915c1a94707826f394a0df437b2d" name="a9e93915c1a94707826f394a0df437b2d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogsLevel</b> (const int &amp;new_level)</td></tr>
<tr class="memdesc:a9e93915c1a94707826f394a0df437b2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new Dialogs level. <br /></td></tr>
<tr class="separator:a9e93915c1a94707826f394a0df437b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0740b5c11c9aa123bbb32326c494e31"><td class="memItemLeft" align="right" valign="top"><a id="aa0740b5c11c9aa123bbb32326c494e31" name="aa0740b5c11c9aa123bbb32326c494e31"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getStatsDatabasePath</b> () const</td></tr>
<tr class="memdesc:aa0740b5c11c9aa123bbb32326c494e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the path of the logs Collection database. <br /></td></tr>
<tr class="separator:aa0740b5c11c9aa123bbb32326c494e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4450126ded5f26a35379f165e6b29a6"><td class="memItemLeft" align="right" valign="top"><a id="ae4450126ded5f26a35379f165e6b29a6" name="ae4450126ded5f26a35379f165e6b29a6"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getHashesDatabasePath</b> () const</td></tr>
<tr class="memdesc:ae4450126ded5f26a35379f165e6b29a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the path of the log files' Hashes database. <br /></td></tr>
<tr class="separator:ae4450126ded5f26a35379f165e6b29a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3375c00b403ebfad353a55f30fe21445"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a3375c00b403ebfad353a55f30fe21445">setStatsDatabasePath</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:a3375c00b403ebfad353a55f30fe21445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new path for the logs Collection database. <a href="classCraplog.html#a3375c00b403ebfad353a55f30fe21445">More...</a><br /></td></tr>
<tr class="separator:a3375c00b403ebfad353a55f30fe21445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5f943a6df16ccd491612b24e7007c5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ab5f943a6df16ccd491612b24e7007c5e">setHashesDatabasePath</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:ab5f943a6df16ccd491612b24e7007c5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new path for the log files' Hashes database. <a href="classCraplog.html#ab5f943a6df16ccd491612b24e7007c5e">More...</a><br /></td></tr>
<tr class="separator:ab5f943a6df16ccd491612b24e7007c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f4408cbad358dd08951e470a8fa102"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a87f4408cbad358dd08951e470a8fa102">setCurrentWSID</a> (const int &amp;web_server_id)</td></tr>
<tr class="memdesc:a87f4408cbad358dd08951e470a8fa102"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currently used Web Server ID. <a href="classCraplog.html#a87f4408cbad358dd08951e470a8fa102">More...</a><br /></td></tr>
<tr class="separator:a87f4408cbad358dd08951e470a8fa102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a353fcbe9d1296703ba9eab1a76ba4145"><td class="memItemLeft" align="right" valign="top">const int &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a353fcbe9d1296703ba9eab1a76ba4145">getCurrentWSID</a> () const</td></tr>
<tr class="memdesc:a353fcbe9d1296703ba9eab1a76ba4145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently used Web Server ID. <a href="classCraplog.html#a353fcbe9d1296703ba9eab1a76ba4145">More...</a><br /></td></tr>
<tr class="separator:a353fcbe9d1296703ba9eab1a76ba4145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f87f77b3586c9555e8acf84c9839db8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a8f87f77b3586c9555e8acf84c9839db8">getCurrentLogFormat</a> () const</td></tr>
<tr class="memdesc:a8f87f77b3586c9555e8acf84c9839db8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently used LogsFormat. <a href="classCraplog.html#a8f87f77b3586c9555e8acf84c9839db8">More...</a><br /></td></tr>
<tr class="separator:a8f87f77b3586c9555e8acf84c9839db8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e1af21e8125c9bf67857486844c448"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a47e1af21e8125c9bf67857486844c448">getLogsPath</a> (const int &amp;web_server) const</td></tr>
<tr class="memdesc:a47e1af21e8125c9bf67857486844c448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the logs' path for the given web Server. <a href="classCraplog.html#a47e1af21e8125c9bf67857486844c448">More...</a><br /></td></tr>
<tr class="separator:a47e1af21e8125c9bf67857486844c448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af32c0016a3c5924a9c0d0956c59d639e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#af32c0016a3c5924a9c0d0956c59d639e">setLogsPath</a> (const int &amp;web_server, const std::string &amp;new_path)</td></tr>
<tr class="memdesc:af32c0016a3c5924a9c0d0956c59d639e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a new path for the given Web Server to search the logs in. <a href="classCraplog.html#af32c0016a3c5924a9c0d0956c59d639e">More...</a><br /></td></tr>
<tr class="separator:af32c0016a3c5924a9c0d0956c59d639e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53191e73350c9fdf979a31e6a865f352"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a53191e73350c9fdf979a31e6a865f352">isFileNameValid</a> (const std::string &amp;name) const</td></tr>
<tr class="memdesc:a53191e73350c9fdf979a31e6a865f352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a file name respects the relative criterions. <a href="classCraplog.html#a53191e73350c9fdf979a31e6a865f352">More...</a><br /></td></tr>
<tr class="separator:a53191e73350c9fdf979a31e6a865f352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6b46d7778613dbb42338c40cd3d48c"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structCraplog_1_1LogFile.html">LogFile</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a1b6b46d7778613dbb42338c40cd3d48c">getLogsList</a> (const bool fresh=false)</td></tr>
<tr class="memdesc:a1b6b46d7778613dbb42338c40cd3d48c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of log files. <a href="classCraplog.html#a1b6b46d7778613dbb42338c40cd3d48c">More...</a><br /></td></tr>
<tr class="separator:a1b6b46d7778613dbb42338c40cd3d48c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade189d5c2bd9441bafdb937c3c8b9107"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ade189d5c2bd9441bafdb937c3c8b9107">getLogsListSize</a> () const</td></tr>
<tr class="memdesc:ade189d5c2bd9441bafdb937c3c8b9107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of log files in the list. <a href="classCraplog.html#ade189d5c2bd9441bafdb937c3c8b9107">More...</a><br /></td></tr>
<tr class="separator:ade189d5c2bd9441bafdb937c3c8b9107"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7162c1879411684e451a4b127eca4ff3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structCraplog_1_1LogFile.html">LogFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a7162c1879411684e451a4b127eca4ff3">getLogFileItem</a> (const QString &amp;file_name) const</td></tr>
<tr class="memdesc:a7162c1879411684e451a4b127eca4ff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structCraplog_1_1LogFile.html" title="Structure which holds informations about a log file.">LogFile</a> instance of the given file. <a href="classCraplog.html#a7162c1879411684e451a4b127eca4ff3">More...</a><br /></td></tr>
<tr class="separator:a7162c1879411684e451a4b127eca4ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b298653b106bfc564b5b5a7d06b86d"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a57b298653b106bfc564b5b5a7d06b86d">setLogFileSelected</a> (const QString &amp;file_name)</td></tr>
<tr class="memdesc:a57b298653b106bfc564b5b5a7d06b86d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a file in the list as selected. <a href="classCraplog.html#a57b298653b106bfc564b5b5a7d06b86d">More...</a><br /></td></tr>
<tr class="separator:a57b298653b106bfc564b5b5a7d06b86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fca53dbd1698b2af7b82b6b9ff49c29"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a7fca53dbd1698b2af7b82b6b9ff49c29">setApacheLogFormat</a> (const std::string &amp;format_string)</td></tr>
<tr class="memdesc:a7fca53dbd1698b2af7b82b6b9ff49c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Apache2 LogsFormat from the given format string. <a href="classCraplog.html#a7fca53dbd1698b2af7b82b6b9ff49c29">More...</a><br /></td></tr>
<tr class="separator:a7fca53dbd1698b2af7b82b6b9ff49c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b18b19ebe66b6095d02627dfc875d9"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a57b18b19ebe66b6095d02627dfc875d9">setNginxLogFormat</a> (const std::string &amp;format_string)</td></tr>
<tr class="memdesc:a57b18b19ebe66b6095d02627dfc875d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Nginx LogsFormat from the given format string. <a href="classCraplog.html#a57b18b19ebe66b6095d02627dfc875d9">More...</a><br /></td></tr>
<tr class="separator:a57b18b19ebe66b6095d02627dfc875d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bcacbeab3a2897b90103535dc6a58ac"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a0bcacbeab3a2897b90103535dc6a58ac">setIisLogFormat</a> (const std::string &amp;format_string, const int &amp;log_module)</td></tr>
<tr class="memdesc:a0bcacbeab3a2897b90103535dc6a58ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the IIS LogsFormat from the given format string. <a href="classCraplog.html#a0bcacbeab3a2897b90103535dc6a58ac">More...</a><br /></td></tr>
<tr class="separator:a0bcacbeab3a2897b90103535dc6a58ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066bf33012c572eb80f14bfc763ce204"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a066bf33012c572eb80f14bfc763ce204">getLogsFormatString</a> (const int &amp;web_server_id) const</td></tr>
<tr class="memdesc:a066bf33012c572eb80f14bfc763ce204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the logs format string for the given Web Server. <a href="classCraplog.html#a066bf33012c572eb80f14bfc763ce204">More...</a><br /></td></tr>
<tr class="separator:a066bf33012c572eb80f14bfc763ce204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2e0519ea4c147c19f9d7aab0d1f7cfe"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ac2e0519ea4c147c19f9d7aab0d1f7cfe">getLogsFormat</a> (const int &amp;web_server_id) const</td></tr>
<tr class="memdesc:ac2e0519ea4c147c19f9d7aab0d1f7cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the LogsFormat currently set for the given Web Server. <a href="classCraplog.html#ac2e0519ea4c147c19f9d7aab0d1f7cfe">More...</a><br /></td></tr>
<tr class="separator:ac2e0519ea4c147c19f9d7aab0d1f7cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ecadbd37581a73dbfc61ba6f209249"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a92ecadbd37581a73dbfc61ba6f209249">getLogsFormatSample</a> (const int &amp;web_server_id) const</td></tr>
<tr class="memdesc:a92ecadbd37581a73dbfc61ba6f209249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a sample log line for the given Web Server using the relative LogsFormat. <a href="classCraplog.html#a92ecadbd37581a73dbfc61ba6f209249">More...</a><br /></td></tr>
<tr class="separator:a92ecadbd37581a73dbfc61ba6f209249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bbdad22c944e08e0d7cce18509f3c2"><td class="memItemLeft" align="right" valign="top"><a id="ad8bbdad22c944e08e0d7cce18509f3c2" name="ad8bbdad22c944e08e0d7cce18509f3c2"></a>
const unsigned &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getWarningSize</b> () const</td></tr>
<tr class="memdesc:ad8bbdad22c944e08e0d7cce18509f3c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently set warning size for the log files. <br /></td></tr>
<tr class="separator:ad8bbdad22c944e08e0d7cce18509f3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefd52f9b1a69abac0e34a4bfb4bf20a"><td class="memItemLeft" align="right" valign="top"><a id="abefd52f9b1a69abac0e34a4bfb4bf20a" name="abefd52f9b1a69abac0e34a4bfb4bf20a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setWarningSize</b> (const unsigned &amp;new_size)</td></tr>
<tr class="memdesc:abefd52f9b1a69abac0e34a4bfb4bf20a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new warning size for the log files. <br /></td></tr>
<tr class="separator:abefd52f9b1a69abac0e34a4bfb4bf20a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772163590eae814e78e427b7f1d3283f"><td class="memItemLeft" align="right" valign="top">const bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a772163590eae814e78e427b7f1d3283f">isBlacklistUsed</a> (const int &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:a772163590eae814e78e427b7f1d3283f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the relative blacklist is set to be used or not. <a href="classCraplog.html#a772163590eae814e78e427b7f1d3283f">More...</a><br /></td></tr>
<tr class="separator:a772163590eae814e78e427b7f1d3283f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada645f9717ee4e6da02347e4e8214a41"><td class="memItemLeft" align="right" valign="top">const bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ada645f9717ee4e6da02347e4e8214a41">isWarnlistUsed</a> (const int &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:ada645f9717ee4e6da02347e4e8214a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the relative warnlist is set to be used or not. <a href="classCraplog.html#ada645f9717ee4e6da02347e4e8214a41">More...</a><br /></td></tr>
<tr class="separator:ada645f9717ee4e6da02347e4e8214a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17d6ac51e527a3057b7af64b6b3c1ec0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a17d6ac51e527a3057b7af64b6b3c1ec0">setBlacklistUsed</a> (const int &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td></tr>
<tr class="memdesc:a17d6ac51e527a3057b7af64b6b3c1ec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative blacklist to be used or not. <a href="classCraplog.html#a17d6ac51e527a3057b7af64b6b3c1ec0">More...</a><br /></td></tr>
<tr class="separator:a17d6ac51e527a3057b7af64b6b3c1ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed65002c1e6e152f4dc1f8c3fca778ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#aed65002c1e6e152f4dc1f8c3fca778ab">setWarnlistUsed</a> (const int &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td></tr>
<tr class="memdesc:aed65002c1e6e152f4dc1f8c3fca778ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative warnlist to be used or not. <a href="classCraplog.html#aed65002c1e6e152f4dc1f8c3fca778ab">More...</a><br /></td></tr>
<tr class="separator:aed65002c1e6e152f4dc1f8c3fca778ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e29cdb533555a7a758614aa54c6f1dd"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a9e29cdb533555a7a758614aa54c6f1dd">getBlacklist</a> (const int &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:a9e29cdb533555a7a758614aa54c6f1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the relative items list. <a href="classCraplog.html#a9e29cdb533555a7a758614aa54c6f1dd">More...</a><br /></td></tr>
<tr class="separator:a9e29cdb533555a7a758614aa54c6f1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb564bc99edb3ecf8ec61518b9ccbce4"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#afb564bc99edb3ecf8ec61518b9ccbce4">getWarnlist</a> (const int &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:afb564bc99edb3ecf8ec61518b9ccbce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the relative items list. <a href="classCraplog.html#afb564bc99edb3ecf8ec61518b9ccbce4">More...</a><br /></td></tr>
<tr class="separator:afb564bc99edb3ecf8ec61518b9ccbce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad64d8cf27ea6667147b73d9ae7a84663"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ad64d8cf27ea6667147b73d9ae7a84663">setBlacklist</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td></tr>
<tr class="memdesc:ad64d8cf27ea6667147b73d9ae7a84663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative items list. <a href="classCraplog.html#ad64d8cf27ea6667147b73d9ae7a84663">More...</a><br /></td></tr>
<tr class="separator:ad64d8cf27ea6667147b73d9ae7a84663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba8c361ed822c1dbd54fe3109a8e9073"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#aba8c361ed822c1dbd54fe3109a8e9073">setWarnlist</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td></tr>
<tr class="memdesc:aba8c361ed822c1dbd54fe3109a8e9073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative items list. <a href="classCraplog.html#aba8c361ed822c1dbd54fe3109a8e9073">More...</a><br /></td></tr>
<tr class="separator:aba8c361ed822c1dbd54fe3109a8e9073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae300ab55802ef1138de61adac7a6c6f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ae300ab55802ef1138de61adac7a6c6f5">blacklistAdd</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td></tr>
<tr class="memdesc:ae300ab55802ef1138de61adac7a6c6f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an item to the relative list. <a href="classCraplog.html#ae300ab55802ef1138de61adac7a6c6f5">More...</a><br /></td></tr>
<tr class="separator:ae300ab55802ef1138de61adac7a6c6f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94f8d7c897c3d2ca32bb2e14da04ac5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a94f8d7c897c3d2ca32bb2e14da04ac5e">warnlistAdd</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td></tr>
<tr class="memdesc:a94f8d7c897c3d2ca32bb2e14da04ac5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an item to the relative list. <a href="classCraplog.html#a94f8d7c897c3d2ca32bb2e14da04ac5e">More...</a><br /></td></tr>
<tr class="separator:a94f8d7c897c3d2ca32bb2e14da04ac5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad762720f210cb068808ae1b6cbc349c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ad762720f210cb068808ae1b6cbc349c9">blacklistRemove</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:ad762720f210cb068808ae1b6cbc349c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an item from the relative list. <a href="classCraplog.html#ad762720f210cb068808ae1b6cbc349c9">More...</a><br /></td></tr>
<tr class="separator:ad762720f210cb068808ae1b6cbc349c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a945f190d13245a966b50b0e6d65e4cde"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a945f190d13245a966b50b0e6d65e4cde">warnlistRemove</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:a945f190d13245a966b50b0e6d65e4cde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an item from the relative list. <a href="classCraplog.html#a945f190d13245a966b50b0e6d65e4cde">More...</a><br /></td></tr>
<tr class="separator:a945f190d13245a966b50b0e6d65e4cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdae45a3f8b8c0e363869bafd72f4559"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#abdae45a3f8b8c0e363869bafd72f4559">blacklistMoveUp</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:abdae45a3f8b8c0e363869bafd72f4559"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position up in the relative list. <a href="classCraplog.html#abdae45a3f8b8c0e363869bafd72f4559">More...</a><br /></td></tr>
<tr class="separator:abdae45a3f8b8c0e363869bafd72f4559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af517e761c3abeba0862ca0e975705c5c"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#af517e761c3abeba0862ca0e975705c5c">warnlistMoveUp</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:af517e761c3abeba0862ca0e975705c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position up in the relative list. <a href="classCraplog.html#af517e761c3abeba0862ca0e975705c5c">More...</a><br /></td></tr>
<tr class="separator:af517e761c3abeba0862ca0e975705c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298eac071b6efee4e15ca85db927de50"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a298eac071b6efee4e15ca85db927de50">blacklistMoveDown</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:a298eac071b6efee4e15ca85db927de50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position down in the relative list. <a href="classCraplog.html#a298eac071b6efee4e15ca85db927de50">More...</a><br /></td></tr>
<tr class="separator:a298eac071b6efee4e15ca85db927de50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a890bc09db02f51a2acb3d598adc198f1"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a890bc09db02f51a2acb3d598adc198f1">warnlistMoveDown</a> (const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:a890bc09db02f51a2acb3d598adc198f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position down in the relative list. <a href="classCraplog.html#a890bc09db02f51a2acb3d598adc198f1">More...</a><br /></td></tr>
<tr class="separator:a890bc09db02f51a2acb3d598adc198f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af24d2934e2227cfaf1555c89186f0c2e"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#af24d2934e2227cfaf1555c89186f0c2e">checkStuff</a> ()</td></tr>
<tr class="memdesc:af24d2934e2227cfaf1555c89186f0c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Various checks to be made before starting a new process. <a href="classCraplog.html#af24d2934e2227cfaf1555c89186f0c2e">More...</a><br /></td></tr>
<tr class="separator:af24d2934e2227cfaf1555c89186f0c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022e557bf8197e46914b43d8c91851b5"><td class="memItemLeft" align="right" valign="top"><a id="a022e557bf8197e46914b43d8c91851b5" name="a022e557bf8197e46914b43d8c91851b5"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>isParsing</b> () const</td></tr>
<tr class="memdesc:a022e557bf8197e46914b43d8c91851b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the database has been edited or not during the process. <br /></td></tr>
<tr class="separator:a022e557bf8197e46914b43d8c91851b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cabb746e255f911ec2adcad74d5f332"><td class="memItemLeft" align="right" valign="top"><a id="a6cabb746e255f911ec2adcad74d5f332" name="a6cabb746e255f911ec2adcad74d5f332"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>editedDatabase</b> () const</td></tr>
<tr class="memdesc:a6cabb746e255f911ec2adcad74d5f332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the database has been edited or not during the process. <br /></td></tr>
<tr class="separator:a6cabb746e255f911ec2adcad74d5f332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a067f8f1d1f0e8d21b7aaf321ffce3937"><td class="memItemLeft" align="right" valign="top"><a id="a067f8f1d1f0e8d21b7aaf321ffce3937" name="a067f8f1d1f0e8d21b7aaf321ffce3937"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>getParsedSize</b> ()</td></tr>
<tr class="memdesc:a067f8f1d1f0e8d21b7aaf321ffce3937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total logs size. <br /></td></tr>
<tr class="separator:a067f8f1d1f0e8d21b7aaf321ffce3937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab99e27523b6b6f4436c98a1c1d2c2e4"><td class="memItemLeft" align="right" valign="top"><a id="aab99e27523b6b6f4436c98a1c1d2c2e4" name="aab99e27523b6b6f4436c98a1c1d2c2e4"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>getParsedLines</b> ()</td></tr>
<tr class="memdesc:aab99e27523b6b6f4436c98a1c1d2c2e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parsed logs lines. <br /></td></tr>
<tr class="separator:aab99e27523b6b6f4436c98a1c1d2c2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04d1114c7eef6e8841ffedcd83c66044"><td class="memItemLeft" align="right" valign="top"><a id="a04d1114c7eef6e8841ffedcd83c66044" name="a04d1114c7eef6e8841ffedcd83c66044"></a>
const QString&#160;</td><td class="memItemRight" valign="bottom"><b>getParsingSpeed</b> ()</td></tr>
<tr class="memdesc:a04d1114c7eef6e8841ffedcd83c66044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the speed on parsing logs. <br /></td></tr>
<tr class="separator:a04d1114c7eef6e8841ffedcd83c66044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25af3f4bd279585cd28cd0c2b0785fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ae25af3f4bd279585cd28cd0c2b0785fc">makeChart</a> (const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, QChartView *size_chart) const</td></tr>
<tr class="memdesc:ae25af3f4bd279585cd28cd0c2b0785fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds and draws the chart to be displayed in the main window. <a href="classCraplog.html#ae25af3f4bd279585cd28cd0c2b0785fc">More...</a><br /></td></tr>
<tr class="separator:ae25af3f4bd279585cd28cd0c2b0785fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a4e541ca48316c048fcbc306b43babf81"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a4e541ca48316c048fcbc306b43babf81">sanitizeBWitem</a> (const int &amp;log_field_id, const std::string &amp;new_item) const</td></tr>
<tr class="memdesc:a4e541ca48316c048fcbc306b43babf81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ssnitizes an item removing the unwanted elements. <a href="classCraplog.html#a4e541ca48316c048fcbc306b43babf81">More...</a><br /></td></tr>
<tr class="separator:a4e541ca48316c048fcbc306b43babf81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c91338a5331911ccf62a2a52dfeb1ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a5c91338a5331911ccf62a2a52dfeb1ca">changeIisLogsBaseNames</a> (const int &amp;module_id)</td></tr>
<tr class="memdesc:a5c91338a5331911ccf62a2a52dfeb1ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the name criterions for IIS logs files names depending on the given module. <a href="classCraplog.html#a5c91338a5331911ccf62a2a52dfeb1ca">More...</a><br /></td></tr>
<tr class="separator:a5c91338a5331911ccf62a2a52dfeb1ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ba3931fad5aa0d42afef167f5dc474"><td class="memItemLeft" align="right" valign="top"><a id="aa9ba3931fad5aa0d42afef167f5dc474" name="aa9ba3931fad5aa0d42afef167f5dc474"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>scanLogsDir</b> ()</td></tr>
<tr class="memdesc:aa9ba3931fad5aa0d42afef167f5dc474"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scans the logs directory to get a list of log files. <br /></td></tr>
<tr class="separator:aa9ba3931fad5aa0d42afef167f5dc474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e768bae158908993b467f9514aaab6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a40e768bae158908993b467f9514aaab6">setCurrentLogFormat</a> ()</td></tr>
<tr class="memdesc:a40e768bae158908993b467f9514aaab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses the current Web Server to set the relative logs format. <a href="classCraplog.html#a40e768bae158908993b467f9514aaab6">More...</a><br /></td></tr>
<tr class="separator:a40e768bae158908993b467f9514aaab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a7cc687d9a8d0740a510c4640d506db43"><td class="memItemLeft" align="right" valign="top"><a id="a7cc687d9a8d0740a510c4640d506db43" name="a7cc687d9a8d0740a510c4640d506db43"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>APACHE_ID</b> = 11</td></tr>
<tr class="memdesc:a7cc687d9a8d0740a510c4640d506db43"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the Apache2 Web Server. <br /></td></tr>
<tr class="separator:a7cc687d9a8d0740a510c4640d506db43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80eddbca6e0afefc79b83a5f5b3aea13"><td class="memItemLeft" align="right" valign="top"><a id="a80eddbca6e0afefc79b83a5f5b3aea13" name="a80eddbca6e0afefc79b83a5f5b3aea13"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>NGINX_ID</b> = 12</td></tr>
<tr class="memdesc:a80eddbca6e0afefc79b83a5f5b3aea13"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the Nginx Web Server. <br /></td></tr>
<tr class="separator:a80eddbca6e0afefc79b83a5f5b3aea13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c7ee485d18cd07569b2d9f318a3bcb9"><td class="memItemLeft" align="right" valign="top"><a id="a6c7ee485d18cd07569b2d9f318a3bcb9" name="a6c7ee485d18cd07569b2d9f318a3bcb9"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b> = 13</td></tr>
<tr class="memdesc:a6c7ee485d18cd07569b2d9f318a3bcb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the IIS Web Server. <br /></td></tr>
<tr class="separator:a6c7ee485d18cd07569b2d9f318a3bcb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCraplog.html" title="Craplog.">Craplog</a>. </p>
<p >Performs operations related to the logs </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae300ab55802ef1138de61adac7a6c6f5" name="ae300ab55802ef1138de61adac7a6c6f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae300ab55802ef1138de61adac7a6c6f5">&#9670;&#160;</a></span>blacklistAdd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::blacklistAdd </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>new_item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds an item to the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">new_list</td><td>The new items list </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a298eac071b6efee4e15ca85db927de50" name="a298eac071b6efee4e15ca85db927de50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a298eac071b6efee4e15ca85db927de50">&#9670;&#160;</a></span>blacklistMoveDown()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int Craplog::blacklistMoveDown </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves an item one position down in the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">item</td><td>The item to move </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="abdae45a3f8b8c0e363869bafd72f4559" name="abdae45a3f8b8c0e363869bafd72f4559"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdae45a3f8b8c0e363869bafd72f4559">&#9670;&#160;</a></span>blacklistMoveUp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int Craplog::blacklistMoveUp </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves an item one position up in the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">item</td><td>The item to move </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="ad762720f210cb068808ae1b6cbc349c9" name="ad762720f210cb068808ae1b6cbc349c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad762720f210cb068808ae1b6cbc349c9">&#9670;&#160;</a></span>blacklistRemove()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::blacklistRemove </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes an item from the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">item</td><td>The item to remove from the list </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a5c91338a5331911ccf62a2a52dfeb1ca" name="a5c91338a5331911ccf62a2a52dfeb1ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c91338a5331911ccf62a2a52dfeb1ca">&#9670;&#160;</a></span>changeIisLogsBaseNames()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Craplog::changeIisLogsBaseNames </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>module_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Changes the name criterions for IIS logs files names depending on the given module. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">module_id</td><td>The ID of the module to use to set the criterions </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1LogName.html" title="Web Server specific file names criterions.">LogName</a> </dd></dl>
</div>
</div>
<a id="af24d2934e2227cfaf1555c89186f0c2e" name="af24d2934e2227cfaf1555c89186f0c2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af24d2934e2227cfaf1555c89186f0c2e">&#9670;&#160;</a></span>checkStuff()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool Craplog::checkStuff </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Various checks to be made before starting a new process. </p>
<p >Checks the databases, the selected files and their size </p><dl class="section return"><dt>Returns</dt><dd>Whether the checks has been successful or not </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9e29cdb533555a7a758614aa54c6f1dd" name="a9e29cdb533555a7a758614aa54c6f1dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e29cdb533555a7a758614aa54c6f1dd">&#9670;&#160;</a></span>getBlacklist()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::string &gt; &amp; Craplog::getBlacklist </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the relative items list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The list of items in the given blacklist </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a8f87f77b3586c9555e8acf84c9839db8" name="a8f87f77b3586c9555e8acf84c9839db8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f87f77b3586c9555e8acf84c9839db8">&#9670;&#160;</a></span>getCurrentLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp; Craplog::getCurrentLogFormat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the currently used LogsFormat. </p>
<dl class="section return"><dt>Returns</dt><dd>The LogsFormat </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a> </dd></dl>
</div>
</div>
<a id="a353fcbe9d1296703ba9eab1a76ba4145" name="a353fcbe9d1296703ba9eab1a76ba4145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a353fcbe9d1296703ba9eab1a76ba4145">&#9670;&#160;</a></span>getCurrentWSID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int &amp; Craplog::getCurrentWSID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the currently used Web Server ID. </p>
<dl class="section return"><dt>Returns</dt><dd>The Web Server ID </dd></dl>
</div>
</div>
<a id="a7162c1879411684e451a4b127eca4ff3" name="a7162c1879411684e451a4b127eca4ff3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7162c1879411684e451a4b127eca4ff3">&#9670;&#160;</a></span>getLogFileItem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structCraplog_1_1LogFile.html">Craplog::LogFile</a> &amp; Craplog::getLogFileItem </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>file_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the <a class="el" href="structCraplog_1_1LogFile.html" title="Structure which holds informations about a log file.">LogFile</a> instance of the given file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_name</td><td>The name of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="structCraplog_1_1LogFile.html" title="Structure which holds informations about a log file.">LogFile</a> instance </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1LogFile.html" title="Structure which holds informations about a log file.">LogFile</a>, logs_list </dd></dl>
</div>
</div>
<a id="ac2e0519ea4c147c19f9d7aab0d1f7cfe" name="ac2e0519ea4c147c19f9d7aab0d1f7cfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2e0519ea4c147c19f9d7aab0d1f7cfe">&#9670;&#160;</a></span>getLogsFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp; Craplog::getLogsFormat </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the LogsFormat currently set for the given Web Server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>ID of the Web Server </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The LogsFormat instance </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a> </dd></dl>
</div>
</div>
<a id="a92ecadbd37581a73dbfc61ba6f209249" name="a92ecadbd37581a73dbfc61ba6f209249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92ecadbd37581a73dbfc61ba6f209249">&#9670;&#160;</a></span>getLogsFormatSample()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QString Craplog::getLogsFormatSample </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a sample log line for the given Web Server using the relative LogsFormat. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>ID of the Web Server </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sample of a log line </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classWebServerException.html" title="WebServerException.">WebServerException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3" title="Returns a log line sample based on the given format.">FormatOps::getApacheLogSample()</a>, <a class="el" href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906" title="Returns a log line sample based on the given format.">FormatOps::getNginxLogSample()</a>, <a class="el" href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b" title="Returns a log line sample based on the given format.">FormatOps::getIisLogSample()</a> </dd></dl>
</div>
</div>
<a id="a066bf33012c572eb80f14bfc763ce204" name="a066bf33012c572eb80f14bfc763ce204"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a066bf33012c572eb80f14bfc763ce204">&#9670;&#160;</a></span>getLogsFormatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string &amp; Craplog::getLogsFormatString </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the logs format string for the given Web Server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>ID of the Web Server </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The format string </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a> </dd></dl>
</div>
</div>
<a id="a1b6b46d7778613dbb42338c40cd3d48c" name="a1b6b46d7778613dbb42338c40cd3d48c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b6b46d7778613dbb42338c40cd3d48c">&#9670;&#160;</a></span>getLogsList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; <a class="el" href="structCraplog_1_1LogFile.html">Craplog::LogFile</a> &gt; &amp; Craplog::getLogsList </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>fresh</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the list of log files. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fresh</td><td>Whether to refresh the list before to return it or not </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The list of log files </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1LogFile.html" title="Structure which holds informations about a log file.">LogFile</a>, logs_list, <a class="el" href="classCraplog.html#aa9ba3931fad5aa0d42afef167f5dc474" title="Scans the logs directory to get a list of log files.">scanLogsDir()</a> </dd></dl>
</div>
</div>
<a id="ade189d5c2bd9441bafdb937c3c8b9107" name="ade189d5c2bd9441bafdb937c3c8b9107"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade189d5c2bd9441bafdb937c3c8b9107">&#9670;&#160;</a></span>getLogsListSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int Craplog::getLogsListSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the amount of log files in the list. </p>
<dl class="section return"><dt>Returns</dt><dd>The number of files actually in the list </dd></dl>
<dl class="section see"><dt>See also</dt><dd>logs_list </dd></dl>
</div>
</div>
<a id="a47e1af21e8125c9bf67857486844c448" name="a47e1af21e8125c9bf67857486844c448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47e1af21e8125c9bf67857486844c448">&#9670;&#160;</a></span>getLogsPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string &amp; Craplog::getLogsPath </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the logs' path for the given web Server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server</td><td>The ID of the Web Server </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The path of the logs' folder </dd></dl>
</div>
</div>
<a id="afb564bc99edb3ecf8ec61518b9ccbce4" name="afb564bc99edb3ecf8ec61518b9ccbce4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb564bc99edb3ecf8ec61518b9ccbce4">&#9670;&#160;</a></span>getWarnlist()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::string &gt; &amp; Craplog::getWarnlist </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the relative items list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The list of items in the givenwarnlist </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a772163590eae814e78e427b7f1d3283f" name="a772163590eae814e78e427b7f1d3283f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a772163590eae814e78e427b7f1d3283f">&#9670;&#160;</a></span>isBlacklistUsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool &amp; Craplog::isBlacklistUsed </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether the relative blacklist is set to be used or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the list is used or not </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a53191e73350c9fdf979a31e6a865f352" name="a53191e73350c9fdf979a31e6a865f352"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53191e73350c9fdf979a31e6a865f352">&#9670;&#160;</a></span>isFileNameValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool Craplog::isFileNameValid </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if a file name respects the relative criterions. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Wheter it does respect the criterions or not </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1LogName.html" title="Web Server specific file names criterions.">LogName</a> </dd></dl>
</div>
</div>
<a id="ada645f9717ee4e6da02347e4e8214a41" name="ada645f9717ee4e6da02347e4e8214a41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada645f9717ee4e6da02347e4e8214a41">&#9670;&#160;</a></span>isWarnlistUsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool &amp; Craplog::isWarnlistUsed </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether the relative warnlist is set to be used or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the list is used or not </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="ae25af3f4bd279585cd28cd0c2b0785fc" name="ae25af3f4bd279585cd28cd0c2b0785fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae25af3f4bd279585cd28cd0c2b0785fc">&#9670;&#160;</a></span>makeChart()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::makeChart </td>
<td>(</td>
<td class="paramtype">const QChart::ChartTheme &amp;&#160;</td>
<td class="paramname"><em>theme</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; std::string, QFont &gt; &amp;&#160;</td>
<td class="paramname"><em>fonts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QChartView *&#160;</td>
<td class="paramname"><em>size_chart</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Builds and draws the chart to be displayed in the main window. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">theme</td><td>The theme to use for the Chart </td></tr>
<tr><td class="paramname">fonts</td><td>The map holding the fonts </td></tr>
<tr><td class="paramname">size_chart</td><td>The widget which will display the chart </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classDonutBreakdown.html" title="DonutBreakdon.">DonutBreakdown</a> </dd></dl>
</div>
</div>
<a id="a4e541ca48316c048fcbc306b43babf81" name="a4e541ca48316c048fcbc306b43babf81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e541ca48316c048fcbc306b43babf81">&#9670;&#160;</a></span>sanitizeBWitem()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string Craplog::sanitizeBWitem </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>new_item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Ssnitizes an item removing the unwanted elements. </p>
<p >Called when adding a new item to a list </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">new_item</td><td>The item to be sanitized </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sanitized item </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a>,<a class="el" href="classGenericException.html" title="GenericException.">GenericException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a7fca53dbd1698b2af7b82b6b9ff49c29" name="a7fca53dbd1698b2af7b82b6b9ff49c29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fca53dbd1698b2af7b82b6b9ff49c29">&#9670;&#160;</a></span>setApacheLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool Craplog::setApacheLogFormat </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the Apache2 LogsFormat from the given format string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">format_string</td><td>The logs format string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the process was successful or not </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a>, <a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a>, <a class="el" href="classFormatOps.html#a11744c698646a3666fd7fcd2b194055e" title="Processes the given string to extrapolate the format for Apache2.">FormatOps::processApacheFormatString()</a> </dd></dl>
</div>
</div>
<a id="ad64d8cf27ea6667147b73d9ae7a84663" name="ad64d8cf27ea6667147b73d9ae7a84663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad64d8cf27ea6667147b73d9ae7a84663">&#9670;&#160;</a></span>setBlacklist()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setBlacklist </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>new_list</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the relative items list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">new_list</td><td>The new items list </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a17d6ac51e527a3057b7af64b6b3c1ec0" name="a17d6ac51e527a3057b7af64b6b3c1ec0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17d6ac51e527a3057b7af64b6b3c1ec0">&#9670;&#160;</a></span>setBlacklistUsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setBlacklistUsed </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool &amp;&#160;</td>
<td class="paramname"><em>used</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the relative blacklist to be used or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">used</td><td>Whether the list is to be used or not </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a40e768bae158908993b467f9514aaab6" name="a40e768bae158908993b467f9514aaab6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40e768bae158908993b467f9514aaab6">&#9670;&#160;</a></span>setCurrentLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Craplog::setCurrentLogFormat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Uses the current Web Server to set the relative logs format. </p>
<dl class="section see"><dt>See also</dt><dd>LogOps::LogsFormat </dd></dl>
</div>
</div>
<a id="a87f4408cbad358dd08951e470a8fa102" name="a87f4408cbad358dd08951e470a8fa102"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87f4408cbad358dd08951e470a8fa102">&#9670;&#160;</a></span>setCurrentWSID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setCurrentWSID </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the currently used Web Server ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The new currently used Web Server </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab5f943a6df16ccd491612b24e7007c5e" name="ab5f943a6df16ccd491612b24e7007c5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5f943a6df16ccd491612b24e7007c5e">&#9670;&#160;</a></span>setHashesDatabasePath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setHashesDatabasePath </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the new path for the log files' Hashes database. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">The</td><td>new path of the database file </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0bcacbeab3a2897b90103535dc6a58ac" name="a0bcacbeab3a2897b90103535dc6a58ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bcacbeab3a2897b90103535dc6a58ac">&#9670;&#160;</a></span>setIisLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool Craplog::setIisLogFormat </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_module</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the IIS LogsFormat from the given format string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">format_string</td><td>The logs format string </td></tr>
<tr><td class="paramname">log_module</td><td>The IIS logs module to be used to parse the format string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the process was successful or not </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a>, <a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a>, <a class="el" href="classFormatOps.html#adffe09d50395249fa32e1ee20853e066" title="Processes the given string to extrapolate the format for the IIS.">FormatOps::processIisFormatString()</a> </dd></dl>
</div>
</div>
<a id="a57b298653b106bfc564b5b5a7d06b86d" name="a57b298653b106bfc564b5b5a7d06b86d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57b298653b106bfc564b5b5a7d06b86d">&#9670;&#160;</a></span>setLogFileSelected()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool Craplog::setLogFileSelected </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>file_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a file in the list as selected. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_name</td><td>The name of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Wheter the given file name has been found in the list </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1LogFile.html" title="Structure which holds informations about a log file.">LogFile</a>, logs_list </dd></dl>
</div>
</div>
<a id="af32c0016a3c5924a9c0d0956c59d639e" name="af32c0016a3c5924a9c0d0956c59d639e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af32c0016a3c5924a9c0d0956c59d639e">&#9670;&#160;</a></span>setLogsPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setLogsPath </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>new_path</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a new path for the given Web Server to search the logs in. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">new_path</td><td>The new path </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a57b18b19ebe66b6095d02627dfc875d9" name="a57b18b19ebe66b6095d02627dfc875d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57b18b19ebe66b6095d02627dfc875d9">&#9670;&#160;</a></span>setNginxLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool Craplog::setNginxLogFormat </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the Nginx LogsFormat from the given format string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">format_string</td><td>The logs format string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the process was successful or not </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a>, <a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a>, <a class="el" href="classFormatOps.html#aee2abf3109df5b4975a603771cb4b5d0" title="Processes the given string to extrapolate the format for Nginx.">FormatOps::processNginxFormatString()</a> </dd></dl>
</div>
</div>
<a id="a3375c00b403ebfad353a55f30fe21445" name="a3375c00b403ebfad353a55f30fe21445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3375c00b403ebfad353a55f30fe21445">&#9670;&#160;</a></span>setStatsDatabasePath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setStatsDatabasePath </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the new path for the logs Collection database. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">The</td><td>new path of the database file </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aba8c361ed822c1dbd54fe3109a8e9073" name="aba8c361ed822c1dbd54fe3109a8e9073"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba8c361ed822c1dbd54fe3109a8e9073">&#9670;&#160;</a></span>setWarnlist()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setWarnlist </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>new_list</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the relative items list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">new_list</td><td>The new items list </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="aed65002c1e6e152f4dc1f8c3fca778ab" name="aed65002c1e6e152f4dc1f8c3fca778ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed65002c1e6e152f4dc1f8c3fca778ab">&#9670;&#160;</a></span>setWarnlistUsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::setWarnlistUsed </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool &amp;&#160;</td>
<td class="paramname"><em>used</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the relative warnlist to be used or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">used</td><td>Whether the list is to be used or not </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a94f8d7c897c3d2ca32bb2e14da04ac5e" name="a94f8d7c897c3d2ca32bb2e14da04ac5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94f8d7c897c3d2ca32bb2e14da04ac5e">&#9670;&#160;</a></span>warnlistAdd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::warnlistAdd </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>new_item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds an item to the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">new_item</td><td>The new item to add to the list </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a890bc09db02f51a2acb3d598adc198f1" name="a890bc09db02f51a2acb3d598adc198f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a890bc09db02f51a2acb3d598adc198f1">&#9670;&#160;</a></span>warnlistMoveDown()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int Craplog::warnlistMoveDown </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves an item one position down in the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">item</td><td>The item to move </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="af517e761c3abeba0862ca0e975705c5c" name="af517e761c3abeba0862ca0e975705c5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af517e761c3abeba0862ca0e975705c5c">&#9670;&#160;</a></span>warnlistMoveUp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int Craplog::warnlistMoveUp </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves an item one position up in the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">item</td><td>The item to move </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a945f190d13245a966b50b0e6d65e4cde" name="a945f190d13245a966b50b0e6d65e4cde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a945f190d13245a966b50b0e6d65e4cde">&#9670;&#160;</a></span>warnlistRemove()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::warnlistRemove </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>log_field_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>item</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes an item from the relative list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">web_server_id</td><td>The ID of the Web Server </td></tr>
<tr><td class="paramname">log_field_id</td><td>The ID of the log field </td></tr>
<tr><td class="paramname">item</td><td>The item to remove from the list </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structCraplog_1_1BWlist.html" title="Structure to hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/craplog.h</li>
<li>logdoctor/modules/craplog/craplog.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>