blob: 12e168403b8147fbc664c7cd23cd5db13c19303d [file] [log] [blame]
<!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">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Apache Geode Native .NET Reference: Apache::Geode::Client::Log 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</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 style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Apache Geode Native .NET Reference
&#160;<span id="projectnumber">1.13.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a01038.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">Apache::Geode::Client::Log Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Defines methods available to clients that want to write a log message to their <a class="el" href="a00381.html" title="This namespace contains all the Geode .NET classes and utility classes.">Geode</a> system's shared log file.
<a href="a01038.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aea3637686282929b3ce4b969a5eae9dd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#aea3637686282929b3ce4b969a5eae9dd">Close</a> ()</td></tr>
<tr class="memdesc:aea3637686282929b3ce4b969a5eae9dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes logging facility (until next init). <a href="#aea3637686282929b3ce4b969a5eae9dd">More...</a><br /></td></tr>
<tr class="separator:aea3637686282929b3ce4b969a5eae9dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbf1baab0d3f0317565f18a5d4b8f23b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#adbf1baab0d3f0317565f18a5d4b8f23b">Config</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:adbf1baab0d3f0317565f18a5d4b8f23b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#adbf1baab0d3f0317565f18a5d4b8f23b">More...</a><br /></td></tr>
<tr class="separator:adbf1baab0d3f0317565f18a5d4b8f23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2779e85f73ef1adac619de56ff43be8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#ab2779e85f73ef1adac619de56ff43be8">Debug</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:ab2779e85f73ef1adac619de56ff43be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#ab2779e85f73ef1adac619de56ff43be8">More...</a><br /></td></tr>
<tr class="separator:ab2779e85f73ef1adac619de56ff43be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1cdb1ba8e6f371b1067d098a261744e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#af1cdb1ba8e6f371b1067d098a261744e">Enabled</a> (<a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> level)</td></tr>
<tr class="memdesc:af1cdb1ba8e6f371b1067d098a261744e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if log messages at the given level are enabled. <a href="#af1cdb1ba8e6f371b1067d098a261744e">More...</a><br /></td></tr>
<tr class="separator:af1cdb1ba8e6f371b1067d098a261744e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f16a4efa68858f8fb8fb76f23764c22"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a3f16a4efa68858f8fb8fb76f23764c22">Error</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:a3f16a4efa68858f8fb8fb76f23764c22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#a3f16a4efa68858f8fb8fb76f23764c22">More...</a><br /></td></tr>
<tr class="separator:a3f16a4efa68858f8fb8fb76f23764c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35a286409615f0348e62f5415dba537f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a35a286409615f0348e62f5415dba537f">Fine</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:a35a286409615f0348e62f5415dba537f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fine level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#a35a286409615f0348e62f5415dba537f">More...</a><br /></td></tr>
<tr class="separator:a35a286409615f0348e62f5415dba537f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cdce04bc16f8413bc44174482d7cf49"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a4cdce04bc16f8413bc44174482d7cf49">Finer</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:a4cdce04bc16f8413bc44174482d7cf49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finer level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#a4cdce04bc16f8413bc44174482d7cf49">More...</a><br /></td></tr>
<tr class="separator:a4cdce04bc16f8413bc44174482d7cf49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f235c2d3e7877b44c64eae7f0183474"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a5f235c2d3e7877b44c64eae7f0183474">Finest</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:a5f235c2d3e7877b44c64eae7f0183474"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finest level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#a5f235c2d3e7877b44c64eae7f0183474">More...</a><br /></td></tr>
<tr class="separator:a5f235c2d3e7877b44c64eae7f0183474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c07ad5f39f8dcadbd4016a2d9e4ff13"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a7c07ad5f39f8dcadbd4016a2d9e4ff13">Info</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:a7c07ad5f39f8dcadbd4016a2d9e4ff13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Info level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#a7c07ad5f39f8dcadbd4016a2d9e4ff13">More...</a><br /></td></tr>
<tr class="separator:a7c07ad5f39f8dcadbd4016a2d9e4ff13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a4dcfb3d4a7f44b5671db49790f9bed"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a7a4dcfb3d4a7f44b5671db49790f9bed">Init</a> (<a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> level, String^ logFileName)</td></tr>
<tr class="memdesc:a7a4dcfb3d4a7f44b5671db49790f9bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the logging facility with the given level and filename. <a href="#a7a4dcfb3d4a7f44b5671db49790f9bed">More...</a><br /></td></tr>
<tr class="separator:a7a4dcfb3d4a7f44b5671db49790f9bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a74daa4af448a3bdb25e926906638a3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a2a74daa4af448a3bdb25e926906638a3">Init</a> (<a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> level, String^ logFileName, System::Int32 logFileLimit)</td></tr>
<tr class="memdesc:a2a74daa4af448a3bdb25e926906638a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes logging facility with given level, filename, and file size limit. <a href="#a2a74daa4af448a3bdb25e926906638a3">More...</a><br /></td></tr>
<tr class="separator:a2a74daa4af448a3bdb25e926906638a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e24098ea4721556f6b1e10cdfff582"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a84e24098ea4721556f6b1e10cdfff582">Level</a> ()</td></tr>
<tr class="memdesc:a84e24098ea4721556f6b1e10cdfff582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current log level. <a href="#a84e24098ea4721556f6b1e10cdfff582">More...</a><br /></td></tr>
<tr class="separator:a84e24098ea4721556f6b1e10cdfff582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a91c0a9563685d9bbc4173cd3b5a5b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#aa3a91c0a9563685d9bbc4173cd3b5a5b">LogCatch</a> (<a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> level, String^ msg, System::Exception^ ex)</td></tr>
<tr class="memdesc:aa3a91c0a9563685d9bbc4173cd3b5a5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs both a message and a caught exception. <a href="#aa3a91c0a9563685d9bbc4173cd3b5a5b">More...</a><br /></td></tr>
<tr class="separator:aa3a91c0a9563685d9bbc4173cd3b5a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3995ff49ecc0917ffa46c96aade96928"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a3995ff49ecc0917ffa46c96aade96928">LogThrow</a> (<a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> level, String^ msg, System::Exception^ ex)</td></tr>
<tr class="memdesc:a3995ff49ecc0917ffa46c96aade96928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs both a message and a thrown exception. <a href="#a3995ff49ecc0917ffa46c96aade96928">More...</a><br /></td></tr>
<tr class="separator:a3995ff49ecc0917ffa46c96aade96928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12fd409f455c92c520d4f90f3e669fe2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a12fd409f455c92c520d4f90f3e669fe2">SetLevel</a> (<a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> level)</td></tr>
<tr class="memdesc:a12fd409f455c92c520d4f90f3e669fe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current log level. <a href="#a12fd409f455c92c520d4f90f3e669fe2">More...</a><br /></td></tr>
<tr class="separator:a12fd409f455c92c520d4f90f3e669fe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48ca0a2dd20c1150ed0b4dc5259c30db"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#a48ca0a2dd20c1150ed0b4dc5259c30db">Warning</a> (String^ format,... array&lt; Object^&gt;^ args)</td></tr>
<tr class="memdesc:a48ca0a2dd20c1150ed0b4dc5259c30db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Warning level logging with variable number of arguments using format as in <code>System.String.Format</code>. <a href="#a48ca0a2dd20c1150ed0b4dc5259c30db">More...</a><br /></td></tr>
<tr class="separator:a48ca0a2dd20c1150ed0b4dc5259c30db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3f094e2d9f1c35dfea6fd90a0986e63"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01038.html#aa3f094e2d9f1c35dfea6fd90a0986e63">Write</a> (<a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> level, String^ msg)</td></tr>
<tr class="memdesc:aa3f094e2d9f1c35dfea6fd90a0986e63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs a message at the given level. <a href="#aa3f094e2d9f1c35dfea6fd90a0986e63">More...</a><br /></td></tr>
<tr class="separator:aa3f094e2d9f1c35dfea6fd90a0986e63"><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>Defines methods available to clients that want to write a log message to their <a class="el" href="a00381.html" title="This namespace contains all the Geode .NET classes and utility classes.">Geode</a> system's shared log file. </p>
<p>Any attempt to use an instance after its connection is disconnected will throw a <code><a class="el" href="a00742.html" title="Thrown when an operation is attempted before connecting to the distributed system.">NotConnectedException</a></code>. </p>
<p>For any logged message the log file will contain: </p><ul>
<li>
The message's log level. </li>
<li>
The time the message was logged. </li>
<li>
The ID of the connection and thread that logged the message. </li>
<li>
The message itself, perhaps with an exception including the exception's stack trace. </li>
</ul>
<p>A message always has a level. Logging levels are ordered. Enabling logging at a given level also enables logging at higher levels. The higher the level the more important and urgent the message. </p>
<p>The levels, in descending order of severity, are: </p><ul>
<li>
<p class="startli"><code>Error</code> (highest severity) is a message level indicating a serious failure. In general <code>error</code> messages should describe events that are of considerable importance and which will prevent normal program execution. They should be reasonably intelligible to end users and to system administrators.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli"><code>Warning</code> is a message level indicating a potential problem. In general <code>warning</code> messages should describe events that will be of interest to end users or system managers, or which indicate potential problems.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli"><code>Info</code> is a message level for informational messages. Typically <code>info</code> messages should be reasonably significant and should make sense to end users and system administrators.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli"><code>Config</code> is a message level for static configuration messages. <code>config</code> messages are intended to provide a variety of static configuration information, to assist in debugging problems that may be associated with particular configurations.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli"><code>Fine</code> is a message level providing tracing information. In general the <code>fine</code> level should be used for information that will be broadly interesting to developers. This level is for the lowest volume, and most important, tracing messages.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli"><code>Finer</code> indicates a moderately detailed tracing message. This is an intermediate level between <code>fine</code> and <code>finest</code>.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli"><code>Finest</code> indicates a very detailed tracing message. Logging calls for entering, returning, or throwing an exception are traced at the <code>finest</code> level.</p>
<p class="endli"></p>
</li>
<li>
<code>Debug</code> (lowest severity) indicates a highly detailed tracing message. In general the <code>debug</code> level should be used for the most voluminous detailed tracing messages. </li>
</ul>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aea3637686282929b3ce4b969a5eae9dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea3637686282929b3ce4b969a5eae9dd">&#9670;&nbsp;</a></span>Close()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Close </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes logging facility (until next init). </p>
</div>
</div>
<a id="adbf1baab0d3f0317565f18a5d4b8f23b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbf1baab0d3f0317565f18a5d4b8f23b">&#9670;&nbsp;</a></span>Config()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Config </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Config level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="ab2779e85f73ef1adac619de56ff43be8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2779e85f73ef1adac619de56ff43be8">&#9670;&nbsp;</a></span>Debug()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Debug </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Debug level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="af1cdb1ba8e6f371b1067d098a261744e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1cdb1ba8e6f371b1067d098a261744e">&#9670;&nbsp;</a></span>Enabled()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool Apache::Geode::Client::Log::Enabled </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td>
<td class="paramname"><em>level</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>True if log messages at the given level are enabled. </p>
</div>
</div>
<a id="a3f16a4efa68858f8fb8fb76f23764c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f16a4efa68858f8fb8fb76f23764c22">&#9670;&nbsp;</a></span>Error()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Error </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Error level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="a35a286409615f0348e62f5415dba537f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35a286409615f0348e62f5415dba537f">&#9670;&nbsp;</a></span>Fine()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Fine </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fine level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="a4cdce04bc16f8413bc44174482d7cf49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cdce04bc16f8413bc44174482d7cf49">&#9670;&nbsp;</a></span>Finer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Finer </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finer level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="a5f235c2d3e7877b44c64eae7f0183474"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f235c2d3e7877b44c64eae7f0183474">&#9670;&nbsp;</a></span>Finest()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Finest </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finest level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="a7c07ad5f39f8dcadbd4016a2d9e4ff13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c07ad5f39f8dcadbd4016a2d9e4ff13">&#9670;&nbsp;</a></span>Info()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Info </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Info level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="a7a4dcfb3d4a7f44b5671db49790f9bed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a4dcfb3d4a7f44b5671db49790f9bed">&#9670;&nbsp;</a></span>Init() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>logFileName</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the logging facility with the given level and filename. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the logging level</td></tr>
<tr><td class="paramname">logFileName</td><td>the log file name</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2a74daa4af448a3bdb25e926906638a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a74daa4af448a3bdb25e926906638a3">&#9670;&nbsp;</a></span>Init() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>logFileName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System::Int32&#160;</td>
<td class="paramname"><em>logFileLimit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes logging facility with given level, filename, and file size limit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the logging level</td></tr>
<tr><td class="paramname">logFileName</td><td>the log file name</td></tr>
<tr><td class="paramname">logFileLimit</td><td>maximum allowable size of the log file, in bytes, or 0 for the default (1 Gbyte)</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a84e24098ea4721556f6b1e10cdfff582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84e24098ea4721556f6b1e10cdfff582">&#9670;&nbsp;</a></span>Level()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a> Apache::Geode::Client::Log::Level </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the current log level. </p>
</div>
</div>
<a id="aa3a91c0a9563685d9bbc4173cd3b5a5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3a91c0a9563685d9bbc4173cd3b5a5b">&#9670;&nbsp;</a></span>LogCatch()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::LogCatch </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System::Exception^&#160;</td>
<td class="paramname"><em>ex</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Logs both a message and a caught exception. </p>
</div>
</div>
<a id="a3995ff49ecc0917ffa46c96aade96928"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3995ff49ecc0917ffa46c96aade96928">&#9670;&nbsp;</a></span>LogThrow()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::LogThrow </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System::Exception^&#160;</td>
<td class="paramname"><em>ex</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Logs both a message and a thrown exception. </p>
</div>
</div>
<a id="a12fd409f455c92c520d4f90f3e669fe2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12fd409f455c92c520d4f90f3e669fe2">&#9670;&nbsp;</a></span>SetLevel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::SetLevel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td>
<td class="paramname"><em>level</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the current log level. </p>
</div>
</div>
<a id="a48ca0a2dd20c1150ed0b4dc5259c30db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48ca0a2dd20c1150ed0b4dc5259c30db">&#9670;&nbsp;</a></span>Warning()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Warning </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">... array&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Warning level logging with variable number of arguments using format as in <code>System.String.Format</code>. </p>
</div>
</div>
<a id="aa3f094e2d9f1c35dfea6fd90a0986e63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3f094e2d9f1c35dfea6fd90a0986e63">&#9670;&nbsp;</a></span>Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Apache::Geode::Client::Log::Write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00382.html#adbfce8e56c7ef4e4511637b4539dbcfa">LogLevel</a>&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>msg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Logs a message at the given level. </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<HR><address style="align: right;"><small>Apache Geode C++ Cache .NET API Documentation</small></address>