LogDoctor/docs/html/classCraplog.html

1699 lines
94 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.8"/>
<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;3.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<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="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_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:a197c271fcf4ccb3ff13111dd7e42b091" id="r_a197c271fcf4ccb3ff13111dd7e42b091"><td class="memItemLeft" align="right" valign="top"><a id="a197c271fcf4ccb3ff13111dd7e42b091" name="a197c271fcf4ccb3ff13111dd7e42b091"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getDialogsLevel</b> () const</td></tr>
<tr class="memdesc:a197c271fcf4ccb3ff13111dd7e42b091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Dialogs level. <br /></td></tr>
<tr class="separator:a197c271fcf4ccb3ff13111dd7e42b091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2474b6dc30efa50d0e7250d03ac829de" id="r_a2474b6dc30efa50d0e7250d03ac829de"><td class="memItemLeft" align="right" valign="top"><a id="a2474b6dc30efa50d0e7250d03ac829de" name="a2474b6dc30efa50d0e7250d03ac829de"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogsLevel</b> (const int new_level)</td></tr>
<tr class="memdesc:a2474b6dc30efa50d0e7250d03ac829de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new Dialogs level. <br /></td></tr>
<tr class="separator:a2474b6dc30efa50d0e7250d03ac829de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0740b5c11c9aa123bbb32326c494e31" id="r_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" id="r_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" id="r_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. <br /></td></tr>
<tr class="separator:a3375c00b403ebfad353a55f30fe21445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5f943a6df16ccd491612b24e7007c5e" id="r_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. <br /></td></tr>
<tr class="separator:ab5f943a6df16ccd491612b24e7007c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e014f540be7e6ac8f933c19cf8dc3a8" id="r_a1e014f540be7e6ac8f933c19cf8dc3a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a1e014f540be7e6ac8f933c19cf8dc3a8">setCurrentWSID</a> (const unsigned web_server_id)</td></tr>
<tr class="memdesc:a1e014f540be7e6ac8f933c19cf8dc3a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currently used Web Server ID. <br /></td></tr>
<tr class="separator:a1e014f540be7e6ac8f933c19cf8dc3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add320174b7ae8f858d1c1e8bc5bb315a" id="r_add320174b7ae8f858d1c1e8bc5bb315a"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#add320174b7ae8f858d1c1e8bc5bb315a">getCurrentWSID</a> () const</td></tr>
<tr class="memdesc:add320174b7ae8f858d1c1e8bc5bb315a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently used Web Server ID. <br /></td></tr>
<tr class="separator:add320174b7ae8f858d1c1e8bc5bb315a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e768bae158908993b467f9514aaab6" id="r_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. <br /></td></tr>
<tr class="separator:a40e768bae158908993b467f9514aaab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35da35fcca26354b017d339b9c25ccdd" id="r_a35da35fcca26354b017d339b9c25ccdd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a35da35fcca26354b017d339b9c25ccdd">getCurrentLogFormat</a> () const</td></tr>
<tr class="memdesc:a35da35fcca26354b017d339b9c25ccdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently used <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>. <br /></td></tr>
<tr class="separator:a35da35fcca26354b017d339b9c25ccdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404df4ad021c1f7e159617cddc0b18b7" id="r_a404df4ad021c1f7e159617cddc0b18b7"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a404df4ad021c1f7e159617cddc0b18b7">getLogsPath</a> (const unsigned &amp;web_server) const</td></tr>
<tr class="memdesc:a404df4ad021c1f7e159617cddc0b18b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the logs' path for the given web Server. <br /></td></tr>
<tr class="separator:a404df4ad021c1f7e159617cddc0b18b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1d1cb86cef2c8918a323285e3a222a" id="r_afb1d1cb86cef2c8918a323285e3a222a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#afb1d1cb86cef2c8918a323285e3a222a">setLogsPath</a> (const unsigned &amp;web_server, const std::string &amp;new_path)</td></tr>
<tr class="memdesc:afb1d1cb86cef2c8918a323285e3a222a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a new path for the given Web Server to search the logs in. <br /></td></tr>
<tr class="separator:afb1d1cb86cef2c8918a323285e3a222a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46998f8199f8a1365936d987c1daf1da" id="r_a46998f8199f8a1365936d987c1daf1da"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a46998f8199f8a1365936d987c1daf1da">isFileNameValid</a> (const std::string &amp;name) const</td></tr>
<tr class="memdesc:a46998f8199f8a1365936d987c1daf1da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a file name respects the relative criterions. <br /></td></tr>
<tr class="separator:a46998f8199f8a1365936d987c1daf1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac15810ff1df0f2bf7c41dcbaefc52b4f" id="r_ac15810ff1df0f2bf7c41dcbaefc52b4f"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="classLogFile.html">LogFile</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ac15810ff1df0f2bf7c41dcbaefc52b4f">getLogsList</a> () const</td></tr>
<tr class="memdesc:ac15810ff1df0f2bf7c41dcbaefc52b4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of log files for the current WebServer. <br /></td></tr>
<tr class="separator:ac15810ff1df0f2bf7c41dcbaefc52b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e240df009643dd3d385b20722161baf" id="r_a8e240df009643dd3d385b20722161baf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a8e240df009643dd3d385b20722161baf">getLogsListSize</a> () const</td></tr>
<tr class="memdesc:a8e240df009643dd3d385b20722161baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of log files in the list. <br /></td></tr>
<tr class="separator:a8e240df009643dd3d385b20722161baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03f799378a10ef054239a6ae807a8759" id="r_a03f799378a10ef054239a6ae807a8759"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogFile.html">LogFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a03f799378a10ef054239a6ae807a8759">getLogFileItem</a> (const QString &amp;file_name) const</td></tr>
<tr class="memdesc:a03f799378a10ef054239a6ae807a8759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classLogFile.html" title="Holds informations about a log file.">LogFile</a> instance of the given file. <br /></td></tr>
<tr class="separator:a03f799378a10ef054239a6ae807a8759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0d9729fcf0094d94f85e38e1a079f61" id="r_ac0d9729fcf0094d94f85e38e1a079f61"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ac0d9729fcf0094d94f85e38e1a079f61">setLogFileSelected</a> (const QString &amp;file_name)</td></tr>
<tr class="memdesc:ac0d9729fcf0094d94f85e38e1a079f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a file in the list as selected. <br /></td></tr>
<tr class="separator:ac0d9729fcf0094d94f85e38e1a079f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af712a3a0fce65fe3b46b63149dac35b4" id="r_af712a3a0fce65fe3b46b63149dac35b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#af712a3a0fce65fe3b46b63149dac35b4">clearLogFilesSelection</a> ()</td></tr>
<tr class="memdesc:af712a3a0fce65fe3b46b63149dac35b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all files in the list as unselected. <br /></td></tr>
<tr class="separator:af712a3a0fce65fe3b46b63149dac35b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23aae84bc5b3eeda2be421b6a96dc43c" id="r_a23aae84bc5b3eeda2be421b6a96dc43c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a23aae84bc5b3eeda2be421b6a96dc43c">setApacheLogFormat</a> (const std::string &amp;format_string)</td></tr>
<tr class="memdesc:a23aae84bc5b3eeda2be421b6a96dc43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Apache2 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> from the given format string. <br /></td></tr>
<tr class="separator:a23aae84bc5b3eeda2be421b6a96dc43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29ff6ef109e916a80b09f7ff6435334f" id="r_a29ff6ef109e916a80b09f7ff6435334f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a29ff6ef109e916a80b09f7ff6435334f">setNginxLogFormat</a> (const std::string &amp;format_string)</td></tr>
<tr class="memdesc:a29ff6ef109e916a80b09f7ff6435334f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Nginx <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> from the given format string. <br /></td></tr>
<tr class="separator:a29ff6ef109e916a80b09f7ff6435334f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a478fc571718fd0bbd9d8f129e5121fad" id="r_a478fc571718fd0bbd9d8f129e5121fad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a478fc571718fd0bbd9d8f129e5121fad">setIisLogFormat</a> (const std::string &amp;format_string, const int log_module)</td></tr>
<tr class="memdesc:a478fc571718fd0bbd9d8f129e5121fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the IIS <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> from the given format string. <br /></td></tr>
<tr class="separator:a478fc571718fd0bbd9d8f129e5121fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ca3eb33066e39400b716fef18d2c32" id="r_a73ca3eb33066e39400b716fef18d2c32"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a73ca3eb33066e39400b716fef18d2c32">getLogsFormatString</a> (const unsigned &amp;web_server_id) const</td></tr>
<tr class="memdesc:a73ca3eb33066e39400b716fef18d2c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the logs format string for the given Web Server. <br /></td></tr>
<tr class="separator:a73ca3eb33066e39400b716fef18d2c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accdb2181153cc63b6df29ac82a6749ac" id="r_accdb2181153cc63b6df29ac82a6749ac"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#accdb2181153cc63b6df29ac82a6749ac">getLogsFormat</a> (const unsigned &amp;web_server_id) const</td></tr>
<tr class="memdesc:accdb2181153cc63b6df29ac82a6749ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> currently set for the given Web Server. <br /></td></tr>
<tr class="separator:accdb2181153cc63b6df29ac82a6749ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f8a07dcf1e0192e5c2c27bae4c93cc" id="r_a95f8a07dcf1e0192e5c2c27bae4c93cc"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a95f8a07dcf1e0192e5c2c27bae4c93cc">getLogsFormatSample</a> (const unsigned &amp;web_server_id) const</td></tr>
<tr class="memdesc:a95f8a07dcf1e0192e5c2c27bae4c93cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a sample log line for the given Web Server using the relative <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>. <br /></td></tr>
<tr class="separator:a95f8a07dcf1e0192e5c2c27bae4c93cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a306e299ec33667ba0da257c842e39fc9" id="r_a306e299ec33667ba0da257c842e39fc9"><td class="memItemLeft" align="right" valign="top"><a id="a306e299ec33667ba0da257c842e39fc9" name="a306e299ec33667ba0da257c842e39fc9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getWarningSize</b> () const</td></tr>
<tr class="memdesc:a306e299ec33667ba0da257c842e39fc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently set warning size for the log files. <br /></td></tr>
<tr class="separator:a306e299ec33667ba0da257c842e39fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e2d55bc0cd12ed0798e47e85067fa43" id="r_a1e2d55bc0cd12ed0798e47e85067fa43"><td class="memItemLeft" align="right" valign="top"><a id="a1e2d55bc0cd12ed0798e47e85067fa43" name="a1e2d55bc0cd12ed0798e47e85067fa43"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setWarningSize</b> (const size_t new_size)</td></tr>
<tr class="memdesc:a1e2d55bc0cd12ed0798e47e85067fa43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new warning size for the log files. <br /></td></tr>
<tr class="separator:a1e2d55bc0cd12ed0798e47e85067fa43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08bf8aba58cb6dd7a3c3058d5083c880" id="r_a08bf8aba58cb6dd7a3c3058d5083c880"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a08bf8aba58cb6dd7a3c3058d5083c880">isBlacklistUsed</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:a08bf8aba58cb6dd7a3c3058d5083c880"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the relative blacklist is set to be used or not. <br /></td></tr>
<tr class="separator:a08bf8aba58cb6dd7a3c3058d5083c880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92550bd6b6f85846d9c4db60e1a50316" id="r_a92550bd6b6f85846d9c4db60e1a50316"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a92550bd6b6f85846d9c4db60e1a50316">isWarnlistUsed</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:a92550bd6b6f85846d9c4db60e1a50316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the relative warnlist is set to be used or not. <br /></td></tr>
<tr class="separator:a92550bd6b6f85846d9c4db60e1a50316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbcf4bb6132f0fefe9551763c11496a1" id="r_acbcf4bb6132f0fefe9551763c11496a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#acbcf4bb6132f0fefe9551763c11496a1">setBlacklistUsed</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const bool used)</td></tr>
<tr class="memdesc:acbcf4bb6132f0fefe9551763c11496a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative blacklist to be used or not. <br /></td></tr>
<tr class="separator:acbcf4bb6132f0fefe9551763c11496a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13aca50203a4eec43bbfc8e441d09ee1" id="r_a13aca50203a4eec43bbfc8e441d09ee1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a13aca50203a4eec43bbfc8e441d09ee1">setWarnlistUsed</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const bool used)</td></tr>
<tr class="memdesc:a13aca50203a4eec43bbfc8e441d09ee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative warnlist to be used or not. <br /></td></tr>
<tr class="separator:a13aca50203a4eec43bbfc8e441d09ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8586cb34dddab990465c069deeb3b9d6" id="r_a8586cb34dddab990465c069deeb3b9d6"><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#a8586cb34dddab990465c069deeb3b9d6">getBlacklist</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:a8586cb34dddab990465c069deeb3b9d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the relative items list. <br /></td></tr>
<tr class="separator:a8586cb34dddab990465c069deeb3b9d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8985d13c8fc2eed3b0d27f2f457f0c4e" id="r_a8985d13c8fc2eed3b0d27f2f457f0c4e"><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#a8985d13c8fc2eed3b0d27f2f457f0c4e">getWarnlist</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td></tr>
<tr class="memdesc:a8985d13c8fc2eed3b0d27f2f457f0c4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the relative items list. <br /></td></tr>
<tr class="separator:a8985d13c8fc2eed3b0d27f2f457f0c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad346c6c09b48c1415fdd7f04181aa5f" id="r_aad346c6c09b48c1415fdd7f04181aa5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#aad346c6c09b48c1415fdd7f04181aa5f">setBlacklist</a> (const unsigned &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:aad346c6c09b48c1415fdd7f04181aa5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative items list. <br /></td></tr>
<tr class="separator:aad346c6c09b48c1415fdd7f04181aa5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f57b917ae0f4567c77028014c494006" id="r_a7f57b917ae0f4567c77028014c494006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a7f57b917ae0f4567c77028014c494006">setWarnlist</a> (const unsigned &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:a7f57b917ae0f4567c77028014c494006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the relative items list. <br /></td></tr>
<tr class="separator:a7f57b917ae0f4567c77028014c494006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a392faae3babb5182215a30c154ea8053" id="r_a392faae3babb5182215a30c154ea8053"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a392faae3babb5182215a30c154ea8053">blacklistAdd</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td></tr>
<tr class="memdesc:a392faae3babb5182215a30c154ea8053"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an item to the relative list. <br /></td></tr>
<tr class="separator:a392faae3babb5182215a30c154ea8053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b8a8e9c44dc4a8878c64a674d1b74aa" id="r_a0b8a8e9c44dc4a8878c64a674d1b74aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a0b8a8e9c44dc4a8878c64a674d1b74aa">warnlistAdd</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td></tr>
<tr class="memdesc:a0b8a8e9c44dc4a8878c64a674d1b74aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an item to the relative list. <br /></td></tr>
<tr class="separator:a0b8a8e9c44dc4a8878c64a674d1b74aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9924c43afafe215b676877017c0365fd" id="r_a9924c43afafe215b676877017c0365fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a9924c43afafe215b676877017c0365fd">blacklistRemove</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:a9924c43afafe215b676877017c0365fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an item from the relative list. <br /></td></tr>
<tr class="separator:a9924c43afafe215b676877017c0365fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88e7879cc0a759504dd0c87185c58b89" id="r_a88e7879cc0a759504dd0c87185c58b89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a88e7879cc0a759504dd0c87185c58b89">warnlistRemove</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:a88e7879cc0a759504dd0c87185c58b89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an item from the relative list. <br /></td></tr>
<tr class="separator:a88e7879cc0a759504dd0c87185c58b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ea4289aa04a420cd16a1d4c6a1e5cc" id="r_aa2ea4289aa04a420cd16a1d4c6a1e5cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#aa2ea4289aa04a420cd16a1d4c6a1e5cc">blacklistMoveUp</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:aa2ea4289aa04a420cd16a1d4c6a1e5cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position up in the relative list. <br /></td></tr>
<tr class="separator:aa2ea4289aa04a420cd16a1d4c6a1e5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9932170d3148f5f49f18b056b9eb3f9" id="r_ad9932170d3148f5f49f18b056b9eb3f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#ad9932170d3148f5f49f18b056b9eb3f9">warnlistMoveUp</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:ad9932170d3148f5f49f18b056b9eb3f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position up in the relative list. <br /></td></tr>
<tr class="separator:ad9932170d3148f5f49f18b056b9eb3f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c94304a2d250da355d7930f6d448cc" id="r_a13c94304a2d250da355d7930f6d448cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a13c94304a2d250da355d7930f6d448cc">blacklistMoveDown</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:a13c94304a2d250da355d7930f6d448cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position down in the relative list. <br /></td></tr>
<tr class="separator:a13c94304a2d250da355d7930f6d448cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a539d63af92fc3e678c56fca2507ea908" id="r_a539d63af92fc3e678c56fca2507ea908"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a539d63af92fc3e678c56fca2507ea908">warnlistMoveDown</a> (const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td></tr>
<tr class="memdesc:a539d63af92fc3e678c56fca2507ea908"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves an item one position down in the relative list. <br /></td></tr>
<tr class="separator:a539d63af92fc3e678c56fca2507ea908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60452b1a4f33ec85128d96abfa65eb9c" id="r_a60452b1a4f33ec85128d96abfa65eb9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a60452b1a4f33ec85128d96abfa65eb9c">checkStuff</a> ()</td></tr>
<tr class="memdesc:a60452b1a4f33ec85128d96abfa65eb9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Various checks to be made before starting a new process. <br /></td></tr>
<tr class="separator:a60452b1a4f33ec85128d96abfa65eb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a500ecf845b2b7a3044ca7796efde7d17" id="r_a500ecf845b2b7a3044ca7796efde7d17"><td class="memItemLeft" align="right" valign="top"><a id="a500ecf845b2b7a3044ca7796efde7d17" name="a500ecf845b2b7a3044ca7796efde7d17"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isParsing</b> () const</td></tr>
<tr class="memdesc:a500ecf845b2b7a3044ca7796efde7d17"><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:a500ecf845b2b7a3044ca7796efde7d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dd849eb25f6d0143c30676251dfc5f" id="r_a68dd849eb25f6d0143c30676251dfc5f"><td class="memItemLeft" align="right" valign="top"><a id="a68dd849eb25f6d0143c30676251dfc5f" name="a68dd849eb25f6d0143c30676251dfc5f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>editedDatabase</b> () const</td></tr>
<tr class="memdesc:a68dd849eb25f6d0143c30676251dfc5f"><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:a68dd849eb25f6d0143c30676251dfc5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeae4e0cffef5cfd7520412e8140d9fcf" id="r_aeae4e0cffef5cfd7520412e8140d9fcf"><td class="memItemLeft" align="right" valign="top"><a id="aeae4e0cffef5cfd7520412e8140d9fcf" name="aeae4e0cffef5cfd7520412e8140d9fcf"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getParsedSize</b> ()</td></tr>
<tr class="memdesc:aeae4e0cffef5cfd7520412e8140d9fcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total logs size. <br /></td></tr>
<tr class="separator:aeae4e0cffef5cfd7520412e8140d9fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30413632a8f83f04d62b39b40ca2bf8" id="r_ad30413632a8f83f04d62b39b40ca2bf8"><td class="memItemLeft" align="right" valign="top"><a id="ad30413632a8f83f04d62b39b40ca2bf8" name="ad30413632a8f83f04d62b39b40ca2bf8"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getParsedLines</b> ()</td></tr>
<tr class="memdesc:ad30413632a8f83f04d62b39b40ca2bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parsed logs lines. <br /></td></tr>
<tr class="separator:ad30413632a8f83f04d62b39b40ca2bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13abf90f6facb5f9304ed96cb0d60f49" id="r_a13abf90f6facb5f9304ed96cb0d60f49"><td class="memItemLeft" align="right" valign="top"><a id="a13abf90f6facb5f9304ed96cb0d60f49" name="a13abf90f6facb5f9304ed96cb0d60f49"></a>
QString&#160;</td><td class="memItemRight" valign="bottom"><b>getParsingSpeed</b> ()</td></tr>
<tr class="memdesc:a13abf90f6facb5f9304ed96cb0d60f49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the speed on parsing logs. <br /></td></tr>
<tr class="separator:a13abf90f6facb5f9304ed96cb0d60f49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25af3f4bd279585cd28cd0c2b0785fc" id="r_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. <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:a6b8118aa003315fb83fe7c7edac59d22" id="r_a6b8118aa003315fb83fe7c7edac59d22"><td class="memItemLeft" align="right" valign="top"><a id="a6b8118aa003315fb83fe7c7edac59d22" name="a6b8118aa003315fb83fe7c7edac59d22"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hireWorker</b> () const</td></tr>
<tr class="memdesc:a6b8118aa003315fb83fe7c7edac59d22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hires a worker to parse the selected logs. <br /></td></tr>
<tr class="separator:a6b8118aa003315fb83fe7c7edac59d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290000f88b366470fbfa370eb6edf3ae" id="r_a290000f88b366470fbfa370eb6edf3ae"><td class="memItemLeft" align="right" valign="top"><a id="a290000f88b366470fbfa370eb6edf3ae" name="a290000f88b366470fbfa370eb6edf3ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hireAsyncWorker</b> () const</td></tr>
<tr class="memdesc:a290000f88b366470fbfa370eb6edf3ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hires a worker to parse the selected logs, asynchronously. <br /></td></tr>
<tr class="separator:a290000f88b366470fbfa370eb6edf3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af33e7aac1888e01e8cd020b596d3e549" id="r_af33e7aac1888e01e8cd020b596d3e549"><td class="memItemLeft" align="right" valign="top"><a id="af33e7aac1888e01e8cd020b596d3e549" name="af33e7aac1888e01e8cd020b596d3e549"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>shouldWorkAsync</b> () const</td></tr>
<tr class="memdesc:af33e7aac1888e01e8cd020b596d3e549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines whether it's worth it working async or not. <br /></td></tr>
<tr class="separator:af33e7aac1888e01e8cd020b596d3e549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4998730f8e6e81dd911d12f129354eb6" id="r_a4998730f8e6e81dd911d12f129354eb6"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#a4998730f8e6e81dd911d12f129354eb6">sanitizeBWitem</a> (const int &amp;log_field_id, const std::string &amp;new_item) const</td></tr>
<tr class="memdesc:a4998730f8e6e81dd911d12f129354eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sanitizes an item removing the unwanted elements. <br /></td></tr>
<tr class="separator:a4998730f8e6e81dd911d12f129354eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3322c13abbee68d72eee2b1100c83f6" id="r_aa3322c13abbee68d72eee2b1100c83f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplog.html#aa3322c13abbee68d72eee2b1100c83f6">changeIisLogsBaseNames</a> (const int module_id)</td></tr>
<tr class="memdesc:aa3322c13abbee68d72eee2b1100c83f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the name criterions for IIS logs files names depending on the given module. <br /></td></tr>
<tr class="separator:aa3322c13abbee68d72eee2b1100c83f6"><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="a392faae3babb5182215a30c154ea8053" name="a392faae3babb5182215a30c154ea8053"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a392faae3babb5182215a30c154ea8053">&#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 unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a13c94304a2d250da355d7930f6d448cc" name="a13c94304a2d250da355d7930f6d448cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13c94304a2d250da355d7930f6d448cc">&#9670;&#160;</a></span>blacklistMoveDown()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Craplog::blacklistMoveDown </td>
<td>(</td>
<td class="paramtype">const unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="aa2ea4289aa04a420cd16a1d4c6a1e5cc" name="aa2ea4289aa04a420cd16a1d4c6a1e5cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2ea4289aa04a420cd16a1d4c6a1e5cc">&#9670;&#160;</a></span>blacklistMoveUp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Craplog::blacklistMoveUp </td>
<td>(</td>
<td class="paramtype">const unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a9924c43afafe215b676877017c0365fd" name="a9924c43afafe215b676877017c0365fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9924c43afafe215b676877017c0365fd">&#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 unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="aa3322c13abbee68d72eee2b1100c83f6" name="aa3322c13abbee68d72eee2b1100c83f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3322c13abbee68d72eee2b1100c83f6">&#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&#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="a60452b1a4f33ec85128d96abfa65eb9c" name="a60452b1a4f33ec85128d96abfa65eb9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60452b1a4f33ec85128d96abfa65eb9c">&#9670;&#160;</a></span>checkStuff()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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="af712a3a0fce65fe3b46b63149dac35b4" name="af712a3a0fce65fe3b46b63149dac35b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af712a3a0fce65fe3b46b63149dac35b4">&#9670;&#160;</a></span>clearLogFilesSelection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Craplog::clearLogFilesSelection </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets all files in the list as unselected. </p>
<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="classLogFile.html" title="Holds informations about a log file.">LogFile</a>, logs_list </dd></dl>
</div>
</div>
<a id="a8586cb34dddab990465c069deeb3b9d6" name="a8586cb34dddab990465c069deeb3b9d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8586cb34dddab990465c069deeb3b9d6">&#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 unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a35da35fcca26354b017d339b9c25ccdd" name="a35da35fcca26354b017d339b9c25ccdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35da35fcca26354b017d339b9c25ccdd">&#9670;&#160;</a></span>getCurrentLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classLogsFormat.html">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 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<a id="add320174b7ae8f858d1c1e8bc5bb315a" name="add320174b7ae8f858d1c1e8bc5bb315a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add320174b7ae8f858d1c1e8bc5bb315a">&#9670;&#160;</a></span>getCurrentWSID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned 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="a03f799378a10ef054239a6ae807a8759" name="a03f799378a10ef054239a6ae807a8759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03f799378a10ef054239a6ae807a8759">&#9670;&#160;</a></span>getLogFileItem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classLogFile.html">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="classLogFile.html" title="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="classLogFile.html" title="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="classLogFile.html" title="Holds informations about a log file.">LogFile</a>, logs_list </dd></dl>
</div>
</div>
<a id="accdb2181153cc63b6df29ac82a6749ac" name="accdb2181153cc63b6df29ac82a6749ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accdb2181153cc63b6df29ac82a6749ac">&#9670;&#160;</a></span>getLogsFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp; Craplog::getLogsFormat </td>
<td>(</td>
<td class="paramtype">const unsigned &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 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> 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 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> instance </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<a id="a95f8a07dcf1e0192e5c2c27bae4c93cc" name="a95f8a07dcf1e0192e5c2c27bae4c93cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95f8a07dcf1e0192e5c2c27bae4c93cc">&#9670;&#160;</a></span>getLogsFormatSample()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString Craplog::getLogsFormatSample </td>
<td>(</td>
<td class="paramtype">const unsigned &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 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>. </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#a2e0dfc31462771b5dbee807183021981" title="Returns a log line sample based on the given format.">FormatOps::getApacheLogSample()</a>, <a class="el" href="classFormatOps.html#a60f1bba56a207556baf3bd0e577d524d" title="Returns a log line sample based on the given format.">FormatOps::getNginxLogSample()</a>, <a class="el" href="classFormatOps.html#ac84d3f470507d50a9b70a158525342ba" title="Returns a log line sample based on the given format.">FormatOps::getIisLogSample()</a> </dd></dl>
</div>
</div>
<a id="a73ca3eb33066e39400b716fef18d2c32" name="a73ca3eb33066e39400b716fef18d2c32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73ca3eb33066e39400b716fef18d2c32">&#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 unsigned &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>FormatOps::LogsFormat </dd></dl>
</div>
</div>
<a id="ac15810ff1df0f2bf7c41dcbaefc52b4f" name="ac15810ff1df0f2bf7c41dcbaefc52b4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac15810ff1df0f2bf7c41dcbaefc52b4f">&#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="classLogFile.html">LogFile</a> &gt; &amp; Craplog::getLogsList </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the list of log files for the current WebServer. </p>
<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="classLogFile.html" title="Holds informations about a log file.">LogFile</a>, logs_list </dd></dl>
</div>
</div>
<a id="a8e240df009643dd3d385b20722161baf" name="a8e240df009643dd3d385b20722161baf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e240df009643dd3d385b20722161baf">&#9670;&#160;</a></span>getLogsListSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t 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="a404df4ad021c1f7e159617cddc0b18b7" name="a404df4ad021c1f7e159617cddc0b18b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a404df4ad021c1f7e159617cddc0b18b7">&#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 unsigned &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="a8985d13c8fc2eed3b0d27f2f457f0c4e" name="a8985d13c8fc2eed3b0d27f2f457f0c4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8985d13c8fc2eed3b0d27f2f457f0c4e">&#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 unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a08bf8aba58cb6dd7a3c3058d5083c880" name="a08bf8aba58cb6dd7a3c3058d5083c880"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08bf8aba58cb6dd7a3c3058d5083c880">&#9670;&#160;</a></span>isBlacklistUsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Craplog::isBlacklistUsed </td>
<td>(</td>
<td class="paramtype">const unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a46998f8199f8a1365936d987c1daf1da" name="a46998f8199f8a1365936d987c1daf1da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46998f8199f8a1365936d987c1daf1da">&#9670;&#160;</a></span>isFileNameValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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="a92550bd6b6f85846d9c4db60e1a50316" name="a92550bd6b6f85846d9c4db60e1a50316"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92550bd6b6f85846d9c4db60e1a50316">&#9670;&#160;</a></span>isWarnlistUsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Craplog::isWarnlistUsed </td>
<td>(</td>
<td class="paramtype">const unsigned &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="structBWlist.html" title="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 base 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="a4998730f8e6e81dd911d12f129354eb6" name="a4998730f8e6e81dd911d12f129354eb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4998730f8e6e81dd911d12f129354eb6">&#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">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>Sanitizes 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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a23aae84bc5b3eeda2be421b6a96dc43c" name="a23aae84bc5b3eeda2be421b6a96dc43c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23aae84bc5b3eeda2be421b6a96dc43c">&#9670;&#160;</a></span>setApacheLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> 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>, FormatOps::LogsFormat, <a class="el" href="classFormatOps.html#a156fe7cba5df1112b3da21af52375105" title="Processes the given string to extrapolate the format for Apache2.">FormatOps::processApacheFormatString()</a> </dd></dl>
</div>
</div>
<a id="aad346c6c09b48c1415fdd7f04181aa5f" name="aad346c6c09b48c1415fdd7f04181aa5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad346c6c09b48c1415fdd7f04181aa5f">&#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 unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="acbcf4bb6132f0fefe9551763c11496a1" name="acbcf4bb6132f0fefe9551763c11496a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbcf4bb6132f0fefe9551763c11496a1">&#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 unsigned &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&#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="structBWlist.html" title="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="memname">
<tr>
<td class="memname">void Craplog::setCurrentLogFormat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></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><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<a id="a1e014f540be7e6ac8f933c19cf8dc3a8" name="a1e014f540be7e6ac8f933c19cf8dc3a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e014f540be7e6ac8f933c19cf8dc3a8">&#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 unsigned&#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="a478fc571718fd0bbd9d8f129e5121fad" name="a478fc571718fd0bbd9d8f129e5121fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a478fc571718fd0bbd9d8f129e5121fad">&#9670;&#160;</a></span>setIisLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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&#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 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> 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>, FormatOps::LogsFormat, <a class="el" href="classFormatOps.html#af13ee22fb0e76ca90fcc358622374f64" title="Processes the given string to extrapolate the format for the IIS.">FormatOps::processIisFormatString()</a> </dd></dl>
</div>
</div>
<a id="ac0d9729fcf0094d94f85e38e1a079f61" name="ac0d9729fcf0094d94f85e38e1a079f61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0d9729fcf0094d94f85e38e1a079f61">&#9670;&#160;</a></span>setLogFileSelected()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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="classLogFile.html" title="Holds informations about a log file.">LogFile</a>, logs_list </dd></dl>
</div>
</div>
<a id="afb1d1cb86cef2c8918a323285e3a222a" name="afb1d1cb86cef2c8918a323285e3a222a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1d1cb86cef2c8918a323285e3a222a">&#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 unsigned &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="a29ff6ef109e916a80b09f7ff6435334f" name="a29ff6ef109e916a80b09f7ff6435334f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29ff6ef109e916a80b09f7ff6435334f">&#9670;&#160;</a></span>setNginxLogFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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 <a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> 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>, FormatOps::LogsFormat, <a class="el" href="classFormatOps.html#afd175180e69aa5784bfb2ec2911bedc3" 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="a7f57b917ae0f4567c77028014c494006" name="a7f57b917ae0f4567c77028014c494006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f57b917ae0f4567c77028014c494006">&#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 unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a13aca50203a4eec43bbfc8e441d09ee1" name="a13aca50203a4eec43bbfc8e441d09ee1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13aca50203a4eec43bbfc8e441d09ee1">&#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 unsigned &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&#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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a0b8a8e9c44dc4a8878c64a674d1b74aa" name="a0b8a8e9c44dc4a8878c64a674d1b74aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b8a8e9c44dc4a8878c64a674d1b74aa">&#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 unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a539d63af92fc3e678c56fca2507ea908" name="a539d63af92fc3e678c56fca2507ea908"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a539d63af92fc3e678c56fca2507ea908">&#9670;&#160;</a></span>warnlistMoveDown()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Craplog::warnlistMoveDown </td>
<td>(</td>
<td class="paramtype">const unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="ad9932170d3148f5f49f18b056b9eb3f9" name="ad9932170d3148f5f49f18b056b9eb3f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9932170d3148f5f49f18b056b9eb3f9">&#9670;&#160;</a></span>warnlistMoveUp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Craplog::warnlistMoveUp </td>
<td>(</td>
<td class="paramtype">const unsigned &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="structBWlist.html" title="Hold the items of a blacklist/warnlist.">BWlist</a> </dd></dl>
</div>
</div>
<a id="a88e7879cc0a759504dd0c87185c58b89" name="a88e7879cc0a759504dd0c87185c58b89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88e7879cc0a759504dd0c87185c58b89">&#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 unsigned &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="structBWlist.html" title="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/<b>craplog.h</b></li>
<li>logdoctor/modules/craplog/<b>craplog.cpp</b></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.8
</small></address>
</body>
</html>