docs/api-2.1/structUcxLogger.html

Sat, 06 Feb 2021 19:11:44 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 06 Feb 2021 19:11:44 +0100
changeset 390
d345541018fa
permissions
-rw-r--r--

starts ucx 3.0 development

universe@390 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
universe@390 2 <html xmlns="http://www.w3.org/1999/xhtml">
universe@390 3 <head>
universe@390 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
universe@390 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
universe@390 6 <meta name="generator" content="Doxygen 1.8.13"/>
universe@390 7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
universe@390 8 <title>ucx: UcxLogger Struct Reference</title>
universe@390 9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
universe@390 10 <script type="text/javascript" src="jquery.js"></script>
universe@390 11 <script type="text/javascript" src="dynsections.js"></script>
universe@390 12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
universe@390 13 <script type="text/javascript" src="search/searchdata.js"></script>
universe@390 14 <script type="text/javascript" src="search/search.js"></script>
universe@390 15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
universe@390 16 </head>
universe@390 17 <body>
universe@390 18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
universe@390 19 <div id="titlearea">
universe@390 20 <table cellspacing="0" cellpadding="0">
universe@390 21 <tbody>
universe@390 22 <tr style="height: 56px;">
universe@390 23 <td id="projectlogo"><img alt="Logo" src="uaplogo.png"/></td>
universe@390 24 <td id="projectalign" style="padding-left: 0.5em;">
universe@390 25 <div id="projectname">ucx
universe@390 26 </div>
universe@390 27 <div id="projectbrief">UAP Common Extensions</div>
universe@390 28 </td>
universe@390 29 </tr>
universe@390 30 </tbody>
universe@390 31 </table>
universe@390 32 </div>
universe@390 33 <!-- end header part -->
universe@390 34 <!-- Generated by Doxygen 1.8.13 -->
universe@390 35 <script type="text/javascript">
universe@390 36 var searchBox = new SearchBox("searchBox", "search",false,'Search');
universe@390 37 </script>
universe@390 38 <script type="text/javascript" src="menudata.js"></script>
universe@390 39 <script type="text/javascript" src="menu.js"></script>
universe@390 40 <script type="text/javascript">
universe@390 41 $(function() {
universe@390 42 initMenu('',true,false,'search.php','Search');
universe@390 43 $(document).ready(function() { init_search(); });
universe@390 44 });
universe@390 45 </script>
universe@390 46 <div id="main-nav"></div>
universe@390 47 <!-- window showing the filter options -->
universe@390 48 <div id="MSearchSelectWindow"
universe@390 49 onmouseover="return searchBox.OnSearchSelectShow()"
universe@390 50 onmouseout="return searchBox.OnSearchSelectHide()"
universe@390 51 onkeydown="return searchBox.OnSearchSelectKey(event)">
universe@390 52 </div>
universe@390 53
universe@390 54 <!-- iframe showing the search results (closed by default) -->
universe@390 55 <div id="MSearchResultsWindow">
universe@390 56 <iframe src="javascript:void(0)" frameborder="0"
universe@390 57 name="MSearchResults" id="MSearchResults">
universe@390 58 </iframe>
universe@390 59 </div>
universe@390 60
universe@390 61 </div><!-- top -->
universe@390 62 <div class="header">
universe@390 63 <div class="summary">
universe@390 64 <a href="#pub-attribs">Data Fields</a> </div>
universe@390 65 <div class="headertitle">
universe@390 66 <div class="title">UcxLogger Struct Reference</div> </div>
universe@390 67 </div><!--header-->
universe@390 68 <div class="contents">
universe@390 69
universe@390 70 <p>The UCX Logger object.
universe@390 71 <a href="structUcxLogger.html#details">More...</a></p>
universe@390 72
universe@390 73 <p><code>#include &lt;<a class="el" href="logging_8h_source.html">logging.h</a>&gt;</code></p>
universe@390 74 <table class="memberdecls">
universe@390 75 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
universe@390 76 Data Fields</h2></td></tr>
universe@390 77 <tr class="memitem:a33fddf4791e8d49e479ecc78bf5d1b9e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxLogger.html#a33fddf4791e8d49e479ecc78bf5d1b9e">stream</a></td></tr>
universe@390 78 <tr class="memdesc:a33fddf4791e8d49e479ecc78bf5d1b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The stream this logger writes its messages to. <a href="#a33fddf4791e8d49e479ecc78bf5d1b9e">More...</a><br /></td></tr>
universe@390 79 <tr class="separator:a33fddf4791e8d49e479ecc78bf5d1b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 80 <tr class="memitem:ada13bba090a9dc4f8d6cd9be73c60930"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucx_8h.html#a989b3f0fa4d307d278378fde435641ed">write_func</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxLogger.html#ada13bba090a9dc4f8d6cd9be73c60930">writer</a></td></tr>
universe@390 81 <tr class="memdesc:ada13bba090a9dc4f8d6cd9be73c60930"><td class="mdescLeft">&#160;</td><td class="mdescRight">The write function that shall be used. <a href="#ada13bba090a9dc4f8d6cd9be73c60930">More...</a><br /></td></tr>
universe@390 82 <tr class="separator:ada13bba090a9dc4f8d6cd9be73c60930"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 83 <tr class="memitem:a086f75df0f6c81ec491f25c0a4d9262b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxLogger.html#a086f75df0f6c81ec491f25c0a4d9262b">dateformat</a></td></tr>
universe@390 84 <tr class="memdesc:a086f75df0f6c81ec491f25c0a4d9262b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The date format for timestamp outputs including the delimiter (default: <code>"%F %T %z "</code>). <a href="#a086f75df0f6c81ec491f25c0a4d9262b">More...</a><br /></td></tr>
universe@390 85 <tr class="separator:a086f75df0f6c81ec491f25c0a4d9262b"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 86 <tr class="memitem:a2e0ee94c25b2307096c7970280d189cd"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxLogger.html#a2e0ee94c25b2307096c7970280d189cd">level</a></td></tr>
universe@390 87 <tr class="memdesc:a2e0ee94c25b2307096c7970280d189cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The level, this logger operates on. <a href="#a2e0ee94c25b2307096c7970280d189cd">More...</a><br /></td></tr>
universe@390 88 <tr class="separator:a2e0ee94c25b2307096c7970280d189cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 89 <tr class="memitem:a1de0db2e02dcf03366268f6943f8b97c"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxLogger.html#a1de0db2e02dcf03366268f6943f8b97c">mask</a></td></tr>
universe@390 90 <tr class="memdesc:a1de0db2e02dcf03366268f6943f8b97c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A configuration mask for automatic output. <a href="#a1de0db2e02dcf03366268f6943f8b97c">More...</a><br /></td></tr>
universe@390 91 <tr class="separator:a1de0db2e02dcf03366268f6943f8b97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 92 <tr class="memitem:a187129f7bc6e5064b3d92a5f1217f396"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structUcxMap.html">UcxMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxLogger.html#a187129f7bc6e5064b3d92a5f1217f396">levels</a></td></tr>
universe@390 93 <tr class="memdesc:a187129f7bc6e5064b3d92a5f1217f396"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map of valid log levels for this logger. <a href="#a187129f7bc6e5064b3d92a5f1217f396">More...</a><br /></td></tr>
universe@390 94 <tr class="separator:a187129f7bc6e5064b3d92a5f1217f396"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 95 </table>
universe@390 96 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
universe@390 97 <div class="textblock"><p>The UCX Logger object. </p>
universe@390 98 </div><h2 class="groupheader">Field Documentation</h2>
universe@390 99 <a id="a086f75df0f6c81ec491f25c0a4d9262b"></a>
universe@390 100 <h2 class="memtitle"><span class="permalink"><a href="#a086f75df0f6c81ec491f25c0a4d9262b">&#9670;&nbsp;</a></span>dateformat</h2>
universe@390 101
universe@390 102 <div class="memitem">
universe@390 103 <div class="memproto">
universe@390 104 <table class="memname">
universe@390 105 <tr>
universe@390 106 <td class="memname">char* UcxLogger::dateformat</td>
universe@390 107 </tr>
universe@390 108 </table>
universe@390 109 </div><div class="memdoc">
universe@390 110
universe@390 111 <p>The date format for timestamp outputs including the delimiter (default: <code>"%F %T %z "</code>). </p>
universe@390 112 <dl class="section see"><dt>See also</dt><dd><a class="el" href="logging_8h.html#a38607008268b4f776ee500fb95d2e823" title="Output flag for the timestmap. ">UCX_LOGGER_TIMESTAMP</a> </dd></dl>
universe@390 113
universe@390 114 </div>
universe@390 115 </div>
universe@390 116 <a id="a2e0ee94c25b2307096c7970280d189cd"></a>
universe@390 117 <h2 class="memtitle"><span class="permalink"><a href="#a2e0ee94c25b2307096c7970280d189cd">&#9670;&nbsp;</a></span>level</h2>
universe@390 118
universe@390 119 <div class="memitem">
universe@390 120 <div class="memproto">
universe@390 121 <table class="memname">
universe@390 122 <tr>
universe@390 123 <td class="memname">unsigned int UcxLogger::level</td>
universe@390 124 </tr>
universe@390 125 </table>
universe@390 126 </div><div class="memdoc">
universe@390 127
universe@390 128 <p>The level, this logger operates on. </p>
universe@390 129 <p>If a log command is issued, the message will only be logged, if the log level of the message is less or equal than the log level of the logger. </p>
universe@390 130
universe@390 131 </div>
universe@390 132 </div>
universe@390 133 <a id="a187129f7bc6e5064b3d92a5f1217f396"></a>
universe@390 134 <h2 class="memtitle"><span class="permalink"><a href="#a187129f7bc6e5064b3d92a5f1217f396">&#9670;&nbsp;</a></span>levels</h2>
universe@390 135
universe@390 136 <div class="memitem">
universe@390 137 <div class="memproto">
universe@390 138 <table class="memname">
universe@390 139 <tr>
universe@390 140 <td class="memname"><a class="el" href="structUcxMap.html">UcxMap</a>* UcxLogger::levels</td>
universe@390 141 </tr>
universe@390 142 </table>
universe@390 143 </div><div class="memdoc">
universe@390 144
universe@390 145 <p>A map of valid log levels for this logger. </p>
universe@390 146 <p>The keys represent all valid log levels and the values provide string representations, that are used, if the UCX_LOGGER_LEVEL flag is set.</p>
universe@390 147 <p>The exact data types are <code>unsigned int</code> for the key and <code>const char*</code> for the value.</p>
universe@390 148 <dl class="section see"><dt>See also</dt><dd><a class="el" href="logging_8h.html#aee18bc20e58ffb69910121512c350839" title="Output flag for the log level. ">UCX_LOGGER_LEVEL</a> </dd></dl>
universe@390 149
universe@390 150 </div>
universe@390 151 </div>
universe@390 152 <a id="a1de0db2e02dcf03366268f6943f8b97c"></a>
universe@390 153 <h2 class="memtitle"><span class="permalink"><a href="#a1de0db2e02dcf03366268f6943f8b97c">&#9670;&nbsp;</a></span>mask</h2>
universe@390 154
universe@390 155 <div class="memitem">
universe@390 156 <div class="memproto">
universe@390 157 <table class="memname">
universe@390 158 <tr>
universe@390 159 <td class="memname">unsigned int UcxLogger::mask</td>
universe@390 160 </tr>
universe@390 161 </table>
universe@390 162 </div><div class="memdoc">
universe@390 163
universe@390 164 <p>A configuration mask for automatic output. </p>
universe@390 165 <p>For each flag that is set, the logger automatically outputs some extra information like the timestamp or the source file and line number. See the documentation for the flags for details. </p>
universe@390 166
universe@390 167 </div>
universe@390 168 </div>
universe@390 169 <a id="a33fddf4791e8d49e479ecc78bf5d1b9e"></a>
universe@390 170 <h2 class="memtitle"><span class="permalink"><a href="#a33fddf4791e8d49e479ecc78bf5d1b9e">&#9670;&nbsp;</a></span>stream</h2>
universe@390 171
universe@390 172 <div class="memitem">
universe@390 173 <div class="memproto">
universe@390 174 <table class="memname">
universe@390 175 <tr>
universe@390 176 <td class="memname">void* UcxLogger::stream</td>
universe@390 177 </tr>
universe@390 178 </table>
universe@390 179 </div><div class="memdoc">
universe@390 180
universe@390 181 <p>The stream this logger writes its messages to. </p>
universe@390 182
universe@390 183 </div>
universe@390 184 </div>
universe@390 185 <a id="ada13bba090a9dc4f8d6cd9be73c60930"></a>
universe@390 186 <h2 class="memtitle"><span class="permalink"><a href="#ada13bba090a9dc4f8d6cd9be73c60930">&#9670;&nbsp;</a></span>writer</h2>
universe@390 187
universe@390 188 <div class="memitem">
universe@390 189 <div class="memproto">
universe@390 190 <table class="memname">
universe@390 191 <tr>
universe@390 192 <td class="memname"><a class="el" href="ucx_8h.html#a989b3f0fa4d307d278378fde435641ed">write_func</a> UcxLogger::writer</td>
universe@390 193 </tr>
universe@390 194 </table>
universe@390 195 </div><div class="memdoc">
universe@390 196
universe@390 197 <p>The write function that shall be used. </p>
universe@390 198 <p>For standard file or stdout loggers this might be standard fwrite (default). </p>
universe@390 199
universe@390 200 </div>
universe@390 201 </div>
universe@390 202 <hr/>The documentation for this struct was generated from the following file:<ul>
universe@390 203 <li>/home/mike/workspace/c/ucx/src/ucx/<a class="el" href="logging_8h_source.html">logging.h</a></li>
universe@390 204 </ul>
universe@390 205 </div><!-- contents -->
universe@390 206 <!-- start footer part -->
universe@390 207 <hr class="footer"/><address class="footer"><small>
universe@390 208 Generated on Thu Dec 19 2019 19:58:24 for ucx by &#160;<a href="http://www.doxygen.org/index.html">
universe@390 209 <img class="footer" src="doxygen.png" alt="doxygen"/>
universe@390 210 </a> 1.8.13
universe@390 211 </small></address>
universe@390 212 </body>
universe@390 213 </html>

mercurial