Projekt

Obecné

Profil

Stáhnout (21.3 KB) Statistiky
| Větev: | Tag: | Revize:
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: LDClient.utils.loggers.ALogger Class Reference</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

    
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

    
85
<div class="header">
86
  <div class="summary">
87
<a href="#pub-methods">Public Member Functions</a> &#124;
88
<a href="#pro-methods">Protected Member Functions</a> &#124;
89
<a href="#properties">Properties</a> &#124;
90
<a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger-members.html">List of all members</a>  </div>
91
  <div class="headertitle"><div class="title">LDClient.utils.loggers.ALogger Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
92
</div><!--header-->
93
<div class="contents">
94

    
95
<p>This class implements all abstract functions of the logger. It contains all functions (error, info, debug) that are present in any other standard logger. Class is used as singleton design pattern  
96
 <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#details">More...</a></p>
97
<table class="memberdecls">
98
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
99
Public Member Functions</h2></td></tr>
100
<tr class="memitem:ac8f52ab4e431a47107d30db51615237e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#ac8f52ab4e431a47107d30db51615237e">Info</a> (string message)</td></tr>
101
<tr class="memdesc:ac8f52ab4e431a47107d30db51615237e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new log with Info identifier  <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#ac8f52ab4e431a47107d30db51615237e">More...</a><br /></td></tr>
102
<tr class="separator:ac8f52ab4e431a47107d30db51615237e"><td class="memSeparator" colspan="2">&#160;</td></tr>
103
<tr class="memitem:a5c626205a03a7829c6dd195ee18d8e81"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a5c626205a03a7829c6dd195ee18d8e81">Debug</a> (string message)</td></tr>
104
<tr class="memdesc:a5c626205a03a7829c6dd195ee18d8e81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new log with Debug identifier  <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a5c626205a03a7829c6dd195ee18d8e81">More...</a><br /></td></tr>
105
<tr class="separator:a5c626205a03a7829c6dd195ee18d8e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
106
<tr class="memitem:a7f041d300e6d06dc58f969c4c0afd504"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a7f041d300e6d06dc58f969c4c0afd504">Error</a> (string message)</td></tr>
107
<tr class="memdesc:a7f041d300e6d06dc58f969c4c0afd504"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new log with Error identifier  <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a7f041d300e6d06dc58f969c4c0afd504">More...</a><br /></td></tr>
108
<tr class="separator:a7f041d300e6d06dc58f969c4c0afd504"><td class="memSeparator" colspan="2">&#160;</td></tr>
109
<tr class="memitem:a8be19175b75b9e09ce307a251a0358f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a8be19175b75b9e09ce307a251a0358f2">Error</a> (Exception e)</td></tr>
110
<tr class="memdesc:a8be19175b75b9e09ce307a251a0358f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new log from the catched exception  <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a8be19175b75b9e09ce307a251a0358f2">More...</a><br /></td></tr>
111
<tr class="separator:a8be19175b75b9e09ce307a251a0358f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
112
<tr class="memitem:a08558ed797aa0cf2efbba7ff6c868453"><td class="memItemLeft" align="right" valign="top">override string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a08558ed797aa0cf2efbba7ff6c868453">ToString</a> ()</td></tr>
113
<tr class="memdesc:a08558ed797aa0cf2efbba7ff6c868453"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new string info about current logger configuration  <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a08558ed797aa0cf2efbba7ff6c868453">More...</a><br /></td></tr>
114
<tr class="separator:a08558ed797aa0cf2efbba7ff6c868453"><td class="memSeparator" colspan="2">&#160;</td></tr>
115
<tr class="memitem:a8cb167cc304b1fb7fc581271f1465ca4"><td class="memItemLeft" align="right" valign="top"><a id="a8cb167cc304b1fb7fc581271f1465ca4" name="a8cb167cc304b1fb7fc581271f1465ca4"></a>
116
void&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> ()</td></tr>
117
<tr class="memdesc:a8cb167cc304b1fb7fc581271f1465ca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for the logger to finish the logging <br /></td></tr>
118
<tr class="separator:a8cb167cc304b1fb7fc581271f1465ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
119
<tr class="memitem:a60bb1691cc7cc543d94a34da86b91433"><td class="memItemLeft" align="right" valign="top"><a id="a60bb1691cc7cc543d94a34da86b91433" name="a60bb1691cc7cc543d94a34da86b91433"></a>
120
void&#160;</td><td class="memItemRight" valign="bottom"><b>Dispose</b> ()</td></tr>
121
<tr class="memdesc:a60bb1691cc7cc543d94a34da86b91433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function stops the logger thread <br /></td></tr>
122
<tr class="separator:a60bb1691cc7cc543d94a34da86b91433"><td class="memSeparator" colspan="2">&#160;</td></tr>
123
</table><table class="memberdecls">
124
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
125
Protected Member Functions</h2></td></tr>
126
<tr class="memitem:a0a42ccc73ba8693a90da6a3a9bfca8f3"><td class="memItemLeft" align="right" valign="top"><a id="a0a42ccc73ba8693a90da6a3a9bfca8f3" name="a0a42ccc73ba8693a90da6a3a9bfca8f3"></a>
127
&#160;</td><td class="memItemRight" valign="bottom"><b>ALogger</b> ()</td></tr>
128
<tr class="memdesc:a0a42ccc73ba8693a90da6a3a9bfca8f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Singleton constructor that initialized and starts the logger with arguments parsed by the config loader <br /></td></tr>
129
<tr class="separator:a0a42ccc73ba8693a90da6a3a9bfca8f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
130
<tr class="memitem:a0af186e371cd3325a1013bf219c8802e"><td class="memItemLeft" align="right" valign="top">abstract void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a0af186e371cd3325a1013bf219c8802e">CreateLog</a> (string message)</td></tr>
131
<tr class="separator:a0af186e371cd3325a1013bf219c8802e"><td class="memSeparator" colspan="2">&#160;</td></tr>
132
<tr class="memitem:a06814df4864ce7784647d15966eb1b4b"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a06814df4864ce7784647d15966eb1b4b">ComposeLogRow</a> (string message, <a class="el" href="namespace_l_d_client_1_1utils_1_1loggers.html#afeef5648c4f78e32623be5fa2b27f37c">LogType</a> logType)</td></tr>
133
<tr class="memdesc:a06814df4864ce7784647d15966eb1b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composes the log with actual timestamp, log type and its main message  <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a06814df4864ce7784647d15966eb1b4b">More...</a><br /></td></tr>
134
<tr class="separator:a06814df4864ce7784647d15966eb1b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
135
<tr class="memitem:a6bcc70a878ba68230afcdcac45855eea"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a6bcc70a878ba68230afcdcac45855eea">UnwrapExceptionMessages</a> (Exception? ex)</td></tr>
136
<tr class="memdesc:a6bcc70a878ba68230afcdcac45855eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function creates log from the catched exception  <a href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html#a6bcc70a878ba68230afcdcac45855eea">More...</a><br /></td></tr>
137
<tr class="separator:a6bcc70a878ba68230afcdcac45855eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
138
</table><table class="memberdecls">
139
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a>
140
Properties</h2></td></tr>
141
<tr class="memitem:a614d0574928fa3f08452e753a263236f"><td class="memItemLeft" align="right" valign="top"><a id="a614d0574928fa3f08452e753a263236f" name="a614d0574928fa3f08452e753a263236f"></a>
142
static <a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html">ALogger</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Current</b><code> [get]</code></td></tr>
143
<tr class="memdesc:a614d0574928fa3f08452e753a263236f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instance of the current logger type <br /></td></tr>
144
<tr class="separator:a614d0574928fa3f08452e753a263236f"><td class="memSeparator" colspan="2">&#160;</td></tr>
145
</table>
146
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
147
<div class="textblock"><p >This class implements all abstract functions of the logger. It contains all functions (error, info, debug) that are present in any other standard logger. Class is used as singleton design pattern </p>
148
</div><h2 class="groupheader">Member Function Documentation</h2>
149
<a id="a06814df4864ce7784647d15966eb1b4b" name="a06814df4864ce7784647d15966eb1b4b"></a>
150
<h2 class="memtitle"><span class="permalink"><a href="#a06814df4864ce7784647d15966eb1b4b">&#9670;&nbsp;</a></span>ComposeLogRow()</h2>
151

    
152
<div class="memitem">
153
<div class="memproto">
154
<table class="mlabels">
155
  <tr>
156
  <td class="mlabels-left">
157
      <table class="memname">
158
        <tr>
159
          <td class="memname">virtual string LDClient.utils.loggers.ALogger.ComposeLogRow </td>
160
          <td>(</td>
161
          <td class="paramtype">string&#160;</td>
162
          <td class="paramname"><em>message</em>, </td>
163
        </tr>
164
        <tr>
165
          <td class="paramkey"></td>
166
          <td></td>
167
          <td class="paramtype"><a class="el" href="namespace_l_d_client_1_1utils_1_1loggers.html#afeef5648c4f78e32623be5fa2b27f37c">LogType</a>&#160;</td>
168
          <td class="paramname"><em>logType</em>&#160;</td>
169
        </tr>
170
        <tr>
171
          <td></td>
172
          <td>)</td>
173
          <td></td><td></td>
174
        </tr>
175
      </table>
176
  </td>
177
  <td class="mlabels-right">
178
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
179
  </tr>
180
</table>
181
</div><div class="memdoc">
182

    
183
<p>Composes the log with actual timestamp, log type and its main message </p>
184
<dl class="params"><dt>Parameters</dt><dd>
185
  <table class="params">
186
    <tr><td class="paramname">message</td><td>main message of the log</td></tr>
187
    <tr><td class="paramname">logType</td><td>Type of the logged message</td></tr>
188
  </table>
189
  </dd>
190
</dl>
191
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
192

    
193
</div>
194
</div>
195
<a id="a0af186e371cd3325a1013bf219c8802e" name="a0af186e371cd3325a1013bf219c8802e"></a>
196
<h2 class="memtitle"><span class="permalink"><a href="#a0af186e371cd3325a1013bf219c8802e">&#9670;&nbsp;</a></span>CreateLog()</h2>
197

    
198
<div class="memitem">
199
<div class="memproto">
200
<table class="mlabels">
201
  <tr>
202
  <td class="mlabels-left">
203
      <table class="memname">
204
        <tr>
205
          <td class="memname">abstract void LDClient.utils.loggers.ALogger.CreateLog </td>
206
          <td>(</td>
207
          <td class="paramtype">string&#160;</td>
208
          <td class="paramname"><em>message</em></td><td>)</td>
209
          <td></td>
210
        </tr>
211
      </table>
212
  </td>
213
  <td class="mlabels-right">
214
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
215
  </tr>
216
</table>
217
</div><div class="memdoc">
218

    
219
<p>Implemented in <a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_console_logger.html#aca7d10ea902e782733adaa53713f66b7">LDClient.utils.loggers.ConsoleLogger</a>.</p>
220

    
221
</div>
222
</div>
223
<a id="a5c626205a03a7829c6dd195ee18d8e81" name="a5c626205a03a7829c6dd195ee18d8e81"></a>
224
<h2 class="memtitle"><span class="permalink"><a href="#a5c626205a03a7829c6dd195ee18d8e81">&#9670;&nbsp;</a></span>Debug()</h2>
225

    
226
<div class="memitem">
227
<div class="memproto">
228
      <table class="memname">
229
        <tr>
230
          <td class="memname">void LDClient.utils.loggers.ALogger.Debug </td>
231
          <td>(</td>
232
          <td class="paramtype">string&#160;</td>
233
          <td class="paramname"><em>message</em></td><td>)</td>
234
          <td></td>
235
        </tr>
236
      </table>
237
</div><div class="memdoc">
238

    
239
<p>Creates new log with Debug identifier </p>
240
<dl class="params"><dt>Parameters</dt><dd>
241
  <table class="params">
242
    <tr><td class="paramname">message</td><td>Desired message to be logged</td></tr>
243
  </table>
244
  </dd>
245
</dl>
246

    
247
</div>
248
</div>
249
<a id="a8be19175b75b9e09ce307a251a0358f2" name="a8be19175b75b9e09ce307a251a0358f2"></a>
250
<h2 class="memtitle"><span class="permalink"><a href="#a8be19175b75b9e09ce307a251a0358f2">&#9670;&nbsp;</a></span>Error() <span class="overload">[1/2]</span></h2>
251

    
252
<div class="memitem">
253
<div class="memproto">
254
      <table class="memname">
255
        <tr>
256
          <td class="memname">void LDClient.utils.loggers.ALogger.Error </td>
257
          <td>(</td>
258
          <td class="paramtype">Exception&#160;</td>
259
          <td class="paramname"><em>e</em></td><td>)</td>
260
          <td></td>
261
        </tr>
262
      </table>
263
</div><div class="memdoc">
264

    
265
<p>Creates new log from the catched exception </p>
266
<dl class="params"><dt>Parameters</dt><dd>
267
  <table class="params">
268
    <tr><td class="paramname">e</td><td>catched exception tha should be logged</td></tr>
269
  </table>
270
  </dd>
271
</dl>
272

    
273
</div>
274
</div>
275
<a id="a7f041d300e6d06dc58f969c4c0afd504" name="a7f041d300e6d06dc58f969c4c0afd504"></a>
276
<h2 class="memtitle"><span class="permalink"><a href="#a7f041d300e6d06dc58f969c4c0afd504">&#9670;&nbsp;</a></span>Error() <span class="overload">[2/2]</span></h2>
277

    
278
<div class="memitem">
279
<div class="memproto">
280
      <table class="memname">
281
        <tr>
282
          <td class="memname">void LDClient.utils.loggers.ALogger.Error </td>
283
          <td>(</td>
284
          <td class="paramtype">string&#160;</td>
285
          <td class="paramname"><em>message</em></td><td>)</td>
286
          <td></td>
287
        </tr>
288
      </table>
289
</div><div class="memdoc">
290

    
291
<p>Creates new log with Error identifier </p>
292
<dl class="params"><dt>Parameters</dt><dd>
293
  <table class="params">
294
    <tr><td class="paramname">message</td><td>Desired message to be logged</td></tr>
295
  </table>
296
  </dd>
297
</dl>
298

    
299
</div>
300
</div>
301
<a id="ac8f52ab4e431a47107d30db51615237e" name="ac8f52ab4e431a47107d30db51615237e"></a>
302
<h2 class="memtitle"><span class="permalink"><a href="#ac8f52ab4e431a47107d30db51615237e">&#9670;&nbsp;</a></span>Info()</h2>
303

    
304
<div class="memitem">
305
<div class="memproto">
306
      <table class="memname">
307
        <tr>
308
          <td class="memname">void LDClient.utils.loggers.ALogger.Info </td>
309
          <td>(</td>
310
          <td class="paramtype">string&#160;</td>
311
          <td class="paramname"><em>message</em></td><td>)</td>
312
          <td></td>
313
        </tr>
314
      </table>
315
</div><div class="memdoc">
316

    
317
<p>Creates new log with Info identifier </p>
318
<dl class="params"><dt>Parameters</dt><dd>
319
  <table class="params">
320
    <tr><td class="paramname">message</td><td>Desired message to be logged</td></tr>
321
  </table>
322
  </dd>
323
</dl>
324

    
325
</div>
326
</div>
327
<a id="a08558ed797aa0cf2efbba7ff6c868453" name="a08558ed797aa0cf2efbba7ff6c868453"></a>
328
<h2 class="memtitle"><span class="permalink"><a href="#a08558ed797aa0cf2efbba7ff6c868453">&#9670;&nbsp;</a></span>ToString()</h2>
329

    
330
<div class="memitem">
331
<div class="memproto">
332
      <table class="memname">
333
        <tr>
334
          <td class="memname">override string LDClient.utils.loggers.ALogger.ToString </td>
335
          <td>(</td>
336
          <td class="paramname"></td><td>)</td>
337
          <td></td>
338
        </tr>
339
      </table>
340
</div><div class="memdoc">
341

    
342
<p>Creates new string info about current logger configuration </p>
343
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
344

    
345
</div>
346
</div>
347
<a id="a6bcc70a878ba68230afcdcac45855eea" name="a6bcc70a878ba68230afcdcac45855eea"></a>
348
<h2 class="memtitle"><span class="permalink"><a href="#a6bcc70a878ba68230afcdcac45855eea">&#9670;&nbsp;</a></span>UnwrapExceptionMessages()</h2>
349

    
350
<div class="memitem">
351
<div class="memproto">
352
<table class="mlabels">
353
  <tr>
354
  <td class="mlabels-left">
355
      <table class="memname">
356
        <tr>
357
          <td class="memname">virtual string LDClient.utils.loggers.ALogger.UnwrapExceptionMessages </td>
358
          <td>(</td>
359
          <td class="paramtype">Exception?&#160;</td>
360
          <td class="paramname"><em>ex</em></td><td>)</td>
361
          <td></td>
362
        </tr>
363
      </table>
364
  </td>
365
  <td class="mlabels-right">
366
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
367
  </tr>
368
</table>
369
</div><div class="memdoc">
370

    
371
<p>Function creates log from the catched exception </p>
372
<dl class="params"><dt>Parameters</dt><dd>
373
  <table class="params">
374
    <tr><td class="paramname">ex</td><td>catched exception tha should be logged</td></tr>
375
  </table>
376
  </dd>
377
</dl>
378
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
379

    
380
</div>
381
</div>
382
<hr/>The documentation for this class was generated from the following file:<ul>
383
<li>review/aswi2022bug-thugs/ld_client/LDClient/utils/loggers/ALogger.cs</li>
384
</ul>
385
</div><!-- contents -->
386
</div><!-- doc-content -->
387
<!-- start footer part -->
388
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
389
  <ul>
390
    <li class="navelem"><a class="el" href="namespace_l_d_client.html">LDClient</a></li><li class="navelem"><a class="el" href="namespace_l_d_client_1_1utils.html">utils</a></li><li class="navelem"><a class="el" href="namespace_l_d_client_1_1utils_1_1loggers.html">loggers</a></li><li class="navelem"><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html">ALogger</a></li>
391
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
392
  </ul>
393
</div>
394
</body>
395
</html>
(33-33/123)