blob: 04579ec5436f98513e7c850db67300d32ab32778 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.11"/>
<title>Apache log4cxx: Logger 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">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</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>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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"><a href="http://logging.apache.org/log4cxx">Apache log4cxx</a>
&#160;<span id="projectnumber">Version 0.10.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</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">
$(document).ready(function(){initNavTree('classlog4cxx_1_1_logger.html','');});
</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-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classlog4cxx_1_1_logger-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Logger Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the central class in the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package.
<a href="classlog4cxx_1_1_logger.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Logger:</div>
<div class="dyncontent">
<div class="center">
<img src="classlog4cxx_1_1_logger.png" usemap="#Logger_map" alt=""/>
<map id="Logger_map" name="Logger_map">
<area href="classlog4cxx_1_1spi_1_1_appender_attachable.html" title="This Interface is for attaching Appenders to objects. " alt="AppenderAttachable" shape="rect" coords="0,56,128,80"/>
<area href="classlog4cxx_1_1helpers_1_1_object_impl.html" title="Implementation class for Object. " alt="ObjectImpl" shape="rect" coords="138,56,266,80"/>
<area href="classlog4cxx_1_1helpers_1_1_object.html" title="base class for java-like objects. " alt="Object" shape="rect" coords="0,0,128,24"/>
<area href="classlog4cxx_1_1helpers_1_1_object.html" title="base class for java-like objects. " alt="Object" shape="rect" coords="138,0,266,24"/>
<area href="classlog4cxx_1_1spi_1_1_root_logger.html" title="RootLogger sits at the top of the logger hierachy. " alt="RootLogger" shape="rect" coords="69,168,197,192"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0d77f27eb95c246d555904aaf08018eb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a0d77f27eb95c246d555904aaf08018eb">~Logger</a> ()</td></tr>
<tr class="separator:a0d77f27eb95c246d555904aaf08018eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0198815940c2715c84b0e04828cf8dfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a0198815940c2715c84b0e04828cf8dfa">addRef</a> () const </td></tr>
<tr class="separator:a0198815940c2715c84b0e04828cf8dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55c31efee1904916b999395fa4d46a24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a55c31efee1904916b999395fa4d46a24">releaseRef</a> () const </td></tr>
<tr class="separator:a55c31efee1904916b999395fa4d46a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c0629acee8dbd1251474bea15d7c9e2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a7c0629acee8dbd1251474bea15d7c9e2">addAppender</a> (const <a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a> &amp;newAppender)</td></tr>
<tr class="memdesc:a7c0629acee8dbd1251474bea15d7c9e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add <code>newAppender</code> to the list of appenders of this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> instance. <a href="#a7c0629acee8dbd1251474bea15d7c9e2">More...</a><br /></td></tr>
<tr class="separator:a7c0629acee8dbd1251474bea15d7c9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18adecfa85663c42cc415abeca9fce66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a18adecfa85663c42cc415abeca9fce66">callAppenders</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#ab5abd68f0fb303c6d5f5f7d1ff49b3a6">log4cxx::spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">log4cxx::helpers::Pool</a> &amp;p) const </td></tr>
<tr class="memdesc:a18adecfa85663c42cc415abeca9fce66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call the appenders in the hierrachy starting at <code>this</code>. <a href="#a18adecfa85663c42cc415abeca9fce66">More...</a><br /></td></tr>
<tr class="separator:a18adecfa85663c42cc415abeca9fce66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b03b9a309911b20e743a81bb5c42152"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a3b03b9a309911b20e743a81bb5c42152">closeNestedAppenders</a> ()</td></tr>
<tr class="memdesc:a3b03b9a309911b20e743a81bb5c42152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close all attached appenders implementing the AppenderAttachable interface. <a href="#a3b03b9a309911b20e743a81bb5c42152">More...</a><br /></td></tr>
<tr class="separator:a3b03b9a309911b20e743a81bb5c42152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ae65af4e49a6a2a2468229acd3ca999"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a6ae65af4e49a6a2a2468229acd3ca999">debug</a> (const std::string &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a6ae65af4e49a6a2a2468229acd3ca999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#a6ae65af4e49a6a2a2468229acd3ca999">More...</a><br /></td></tr>
<tr class="separator:a6ae65af4e49a6a2a2468229acd3ca999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd0f2102f365f3db5e3951fbbe2ec9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a0bd0f2102f365f3db5e3951fbbe2ec9e">debug</a> (const std::string &amp;msg) const </td></tr>
<tr class="memdesc:a0bd0f2102f365f3db5e3951fbbe2ec9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#a0bd0f2102f365f3db5e3951fbbe2ec9e">More...</a><br /></td></tr>
<tr class="separator:a0bd0f2102f365f3db5e3951fbbe2ec9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a152a0f91c715ef1a33ee8b1922750ab1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a152a0f91c715ef1a33ee8b1922750ab1">debug</a> (const std::wstring &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a152a0f91c715ef1a33ee8b1922750ab1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#a152a0f91c715ef1a33ee8b1922750ab1">More...</a><br /></td></tr>
<tr class="separator:a152a0f91c715ef1a33ee8b1922750ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee2b131a77a2c0026d5b565e5889d43"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a5ee2b131a77a2c0026d5b565e5889d43">debug</a> (const std::wstring &amp;msg) const </td></tr>
<tr class="memdesc:a5ee2b131a77a2c0026d5b565e5889d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#a5ee2b131a77a2c0026d5b565e5889d43">More...</a><br /></td></tr>
<tr class="separator:a5ee2b131a77a2c0026d5b565e5889d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa94f5523c4ff34066cb2d7f4e8e66bed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aa94f5523c4ff34066cb2d7f4e8e66bed">debug</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:aa94f5523c4ff34066cb2d7f4e8e66bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#aa94f5523c4ff34066cb2d7f4e8e66bed">More...</a><br /></td></tr>
<tr class="separator:aa94f5523c4ff34066cb2d7f4e8e66bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979adad045543728953e2f22cd5f346e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a979adad045543728953e2f22cd5f346e">debug</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr class="memdesc:a979adad045543728953e2f22cd5f346e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#a979adad045543728953e2f22cd5f346e">More...</a><br /></td></tr>
<tr class="separator:a979adad045543728953e2f22cd5f346e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0f328c9210dee0127aee372fc8b9c9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af0f328c9210dee0127aee372fc8b9c9c">debug</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:af0f328c9210dee0127aee372fc8b9c9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#af0f328c9210dee0127aee372fc8b9c9c">More...</a><br /></td></tr>
<tr class="separator:af0f328c9210dee0127aee372fc8b9c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d28f2722ae670652402bd58f0a11ae5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a0d28f2722ae670652402bd58f0a11ae5">debug</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr class="memdesc:a0d28f2722ae670652402bd58f0a11ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#a0d28f2722ae670652402bd58f0a11ae5">More...</a><br /></td></tr>
<tr class="separator:a0d28f2722ae670652402bd58f0a11ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4e47e6440a44c5b48267ba319382c7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ac4e47e6440a44c5b48267ba319382c7d">error</a> (const std::string &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ac4e47e6440a44c5b48267ba319382c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#ac4e47e6440a44c5b48267ba319382c7d">More...</a><br /></td></tr>
<tr class="separator:ac4e47e6440a44c5b48267ba319382c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd4149996a790c8a621d9abfa880ad26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#abd4149996a790c8a621d9abfa880ad26">error</a> (const std::string &amp;msg) const </td></tr>
<tr class="memdesc:abd4149996a790c8a621d9abfa880ad26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#abd4149996a790c8a621d9abfa880ad26">More...</a><br /></td></tr>
<tr class="separator:abd4149996a790c8a621d9abfa880ad26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b64fbd1212f9bada42ded99b1523001"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a3b64fbd1212f9bada42ded99b1523001">error</a> (const std::wstring &amp;msg) const </td></tr>
<tr class="memdesc:a3b64fbd1212f9bada42ded99b1523001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#a3b64fbd1212f9bada42ded99b1523001">More...</a><br /></td></tr>
<tr class="separator:a3b64fbd1212f9bada42ded99b1523001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42783ec39e746508ee9a08167d64d871"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a42783ec39e746508ee9a08167d64d871">error</a> (const std::wstring &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a42783ec39e746508ee9a08167d64d871"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#a42783ec39e746508ee9a08167d64d871">More...</a><br /></td></tr>
<tr class="separator:a42783ec39e746508ee9a08167d64d871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4e1f57b33c71792171e4fac0b8f5cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#afa4e1f57b33c71792171e4fac0b8f5cc">error</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:afa4e1f57b33c71792171e4fac0b8f5cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#afa4e1f57b33c71792171e4fac0b8f5cc">More...</a><br /></td></tr>
<tr class="separator:afa4e1f57b33c71792171e4fac0b8f5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff698fc5e56b68ecb507f732ca1f1b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a4ff698fc5e56b68ecb507f732ca1f1b6">error</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr class="memdesc:a4ff698fc5e56b68ecb507f732ca1f1b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#a4ff698fc5e56b68ecb507f732ca1f1b6">More...</a><br /></td></tr>
<tr class="separator:a4ff698fc5e56b68ecb507f732ca1f1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78196741d7a19efd07933450364def8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af78196741d7a19efd07933450364def8">error</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:af78196741d7a19efd07933450364def8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#af78196741d7a19efd07933450364def8">More...</a><br /></td></tr>
<tr class="separator:af78196741d7a19efd07933450364def8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af30fd5841bfbf06f5dda5d543aabc5d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af30fd5841bfbf06f5dda5d543aabc5d6">error</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr class="memdesc:af30fd5841bfbf06f5dda5d543aabc5d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#af30fd5841bfbf06f5dda5d543aabc5d6">More...</a><br /></td></tr>
<tr class="separator:af30fd5841bfbf06f5dda5d543aabc5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ea6100d0d46ad1c7022d90c5a5095a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a99ea6100d0d46ad1c7022d90c5a5095a">fatal</a> (const std::string &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a99ea6100d0d46ad1c7022d90c5a5095a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the FATAL level. <a href="#a99ea6100d0d46ad1c7022d90c5a5095a">More...</a><br /></td></tr>
<tr class="separator:a99ea6100d0d46ad1c7022d90c5a5095a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3884fd136ea104b96b3b4dc8a9b15f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aae3884fd136ea104b96b3b4dc8a9b15f">fatal</a> (const std::string &amp;msg) const </td></tr>
<tr class="memdesc:aae3884fd136ea104b96b3b4dc8a9b15f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#aae3884fd136ea104b96b3b4dc8a9b15f">More...</a><br /></td></tr>
<tr class="separator:aae3884fd136ea104b96b3b4dc8a9b15f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab93be125a1d7f3c4a9d3ce54982dc562"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ab93be125a1d7f3c4a9d3ce54982dc562">fatal</a> (const std::wstring &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ab93be125a1d7f3c4a9d3ce54982dc562"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#ab93be125a1d7f3c4a9d3ce54982dc562">More...</a><br /></td></tr>
<tr class="separator:ab93be125a1d7f3c4a9d3ce54982dc562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464187e368d1fc1b4f50dea60d22ad41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a464187e368d1fc1b4f50dea60d22ad41">fatal</a> (const std::wstring &amp;msg) const </td></tr>
<tr class="memdesc:a464187e368d1fc1b4f50dea60d22ad41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#a464187e368d1fc1b4f50dea60d22ad41">More...</a><br /></td></tr>
<tr class="separator:a464187e368d1fc1b4f50dea60d22ad41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab735650ab15116d913608d7df76d5970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ab735650ab15116d913608d7df76d5970">fatal</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ab735650ab15116d913608d7df76d5970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#ab735650ab15116d913608d7df76d5970">More...</a><br /></td></tr>
<tr class="separator:ab735650ab15116d913608d7df76d5970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a001f5f24016f6b3477c9859da4e65d09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a001f5f24016f6b3477c9859da4e65d09">fatal</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr class="memdesc:a001f5f24016f6b3477c9859da4e65d09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#a001f5f24016f6b3477c9859da4e65d09">More...</a><br /></td></tr>
<tr class="separator:a001f5f24016f6b3477c9859da4e65d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aede5d1c39cebf071270b83635b5dac14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aede5d1c39cebf071270b83635b5dac14">fatal</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:aede5d1c39cebf071270b83635b5dac14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#aede5d1c39cebf071270b83635b5dac14">More...</a><br /></td></tr>
<tr class="separator:aede5d1c39cebf071270b83635b5dac14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5dcc33f80696977802af99359967d8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ad5dcc33f80696977802af99359967d8e">fatal</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr class="memdesc:ad5dcc33f80696977802af99359967d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#ad5dcc33f80696977802af99359967d8e">More...</a><br /></td></tr>
<tr class="separator:ad5dcc33f80696977802af99359967d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec0c78b3ca358ef4a7cc0b15ee7ffcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#abec0c78b3ca358ef4a7cc0b15ee7ffcf">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:abec0c78b3ca358ef4a7cc0b15ee7ffcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#abec0c78b3ca358ef4a7cc0b15ee7ffcf">More...</a><br /></td></tr>
<tr class="separator:abec0c78b3ca358ef4a7cc0b15ee7ffcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0bad0a547f480bf995ef62e473484e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af0bad0a547f480bf995ef62e473484e2">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message) const </td></tr>
<tr class="memdesc:af0bad0a547f480bf995ef62e473484e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#af0bad0a547f480bf995ef62e473484e2">More...</a><br /></td></tr>
<tr class="separator:af0bad0a547f480bf995ef62e473484e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82634dc20ec2185331c76f56d91b9fb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a82634dc20ec2185331c76f56d91b9fb9">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a82634dc20ec2185331c76f56d91b9fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#a82634dc20ec2185331c76f56d91b9fb9">More...</a><br /></td></tr>
<tr class="separator:a82634dc20ec2185331c76f56d91b9fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07976aea8de49a3595e1315d7d9c41d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ab07976aea8de49a3595e1315d7d9c41d">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message) const </td></tr>
<tr class="memdesc:ab07976aea8de49a3595e1315d7d9c41d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#ab07976aea8de49a3595e1315d7d9c41d">More...</a><br /></td></tr>
<tr class="separator:ab07976aea8de49a3595e1315d7d9c41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb96715acc6a321bb7fb3920b9062c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a7bb96715acc6a321bb7fb3920b9062c3">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a7bb96715acc6a321bb7fb3920b9062c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#a7bb96715acc6a321bb7fb3920b9062c3">More...</a><br /></td></tr>
<tr class="separator:a7bb96715acc6a321bb7fb3920b9062c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef93a1d8744c80bd018e77c38f3960c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aef93a1d8744c80bd018e77c38f3960c2">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;message) const </td></tr>
<tr class="memdesc:aef93a1d8744c80bd018e77c38f3960c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#aef93a1d8744c80bd018e77c38f3960c2">More...</a><br /></td></tr>
<tr class="separator:aef93a1d8744c80bd018e77c38f3960c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7cea4c57418789b62d2110caeaf7a55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ad7cea4c57418789b62d2110caeaf7a55">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ad7cea4c57418789b62d2110caeaf7a55"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#ad7cea4c57418789b62d2110caeaf7a55">More...</a><br /></td></tr>
<tr class="separator:ad7cea4c57418789b62d2110caeaf7a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f1365e48763eff07e4c6f7633be828"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a55f1365e48763eff07e4c6f7633be828">forcedLog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;message) const </td></tr>
<tr class="memdesc:a55f1365e48763eff07e4c6f7633be828"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#a55f1365e48763eff07e4c6f7633be828">More...</a><br /></td></tr>
<tr class="separator:a55f1365e48763eff07e4c6f7633be828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc95f35952fdebb11d572dfe1b9afefd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#abc95f35952fdebb11d572dfe1b9afefd">forcedLogLS</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:abc95f35952fdebb11d572dfe1b9afefd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#abc95f35952fdebb11d572dfe1b9afefd">More...</a><br /></td></tr>
<tr class="separator:abc95f35952fdebb11d572dfe1b9afefd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a533c523dfcbaf866ebed68dd2691f0ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a533c523dfcbaf866ebed68dd2691f0ca">getAdditivity</a> () const </td></tr>
<tr class="memdesc:a533c523dfcbaf866ebed68dd2691f0ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> instance. <a href="#a533c523dfcbaf866ebed68dd2691f0ca">More...</a><br /></td></tr>
<tr class="separator:a533c523dfcbaf866ebed68dd2691f0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50406a51528755243dd5e610059ad158"><td class="memItemLeft" align="right" valign="top">AppenderList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a50406a51528755243dd5e610059ad158">getAllAppenders</a> () const </td></tr>
<tr class="memdesc:a50406a51528755243dd5e610059ad158"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the appenders contained in this logger as an AppenderList. <a href="#a50406a51528755243dd5e610059ad158">More...</a><br /></td></tr>
<tr class="separator:a50406a51528755243dd5e610059ad158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86dc46448007c730aff1fa48d4bbb871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a86dc46448007c730aff1fa48d4bbb871">getAppender</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr class="memdesc:a86dc46448007c730aff1fa48d4bbb871"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look for the appender named as <code>name</code>. <a href="#a86dc46448007c730aff1fa48d4bbb871">More...</a><br /></td></tr>
<tr class="separator:a86dc46448007c730aff1fa48d4bbb871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2985ef12c0f256b14424004cbbb8854d"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a2985ef12c0f256b14424004cbbb8854d">getEffectiveLevel</a> () const </td></tr>
<tr class="memdesc:a2985ef12c0f256b14424004cbbb8854d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starting from this logger, search the logger hierarchy for a non-null level and return it. <a href="#a2985ef12c0f256b14424004cbbb8854d">More...</a><br /></td></tr>
<tr class="separator:a2985ef12c0f256b14424004cbbb8854d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef478817750be73907137f91272163d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx_1_1spi.html#a7a69119f966029685ef737ca2d3ce0f0">log4cxx::spi::LoggerRepositoryPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a7ef478817750be73907137f91272163d">getLoggerRepository</a> () const </td></tr>
<tr class="memdesc:a7ef478817750be73907137f91272163d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the the LoggerRepository where this <code><a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a></code> is attached. <a href="#a7ef478817750be73907137f91272163d">More...</a><br /></td></tr>
<tr class="separator:a7ef478817750be73907137f91272163d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ab25f06c2c094de0cf7a6caf51db700"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a5ab25f06c2c094de0cf7a6caf51db700">getName</a> () const </td></tr>
<tr class="memdesc:a5ab25f06c2c094de0cf7a6caf51db700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the logger name. <a href="#a5ab25f06c2c094de0cf7a6caf51db700">More...</a><br /></td></tr>
<tr class="separator:a5ab25f06c2c094de0cf7a6caf51db700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ca00014aad40d6af4dff7a56394a49b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a7ca00014aad40d6af4dff7a56394a49b">getName</a> (std::string &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr class="memdesc:a7ca00014aad40d6af4dff7a56394a49b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name in current encoding. <a href="#a7ca00014aad40d6af4dff7a56394a49b">More...</a><br /></td></tr>
<tr class="separator:a7ca00014aad40d6af4dff7a56394a49b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d4e8e16bdb302643c2ce35cfa2252d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a0d4e8e16bdb302643c2ce35cfa2252d7">getName</a> (std::wstring &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr class="memdesc:a0d4e8e16bdb302643c2ce35cfa2252d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name. <a href="#a0d4e8e16bdb302643c2ce35cfa2252d7">More...</a><br /></td></tr>
<tr class="separator:a0d4e8e16bdb302643c2ce35cfa2252d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3678edf970cc521f3f330a2455fa5fc5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a3678edf970cc521f3f330a2455fa5fc5">getName</a> (std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr class="memdesc:a3678edf970cc521f3f330a2455fa5fc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name. <a href="#a3678edf970cc521f3f330a2455fa5fc5">More...</a><br /></td></tr>
<tr class="separator:a3678edf970cc521f3f330a2455fa5fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9169ad82211f0ab0cce5ea063594d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a8f9169ad82211f0ab0cce5ea063594d5">getName</a> (<a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr class="memdesc:a8f9169ad82211f0ab0cce5ea063594d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name. <a href="#a8f9169ad82211f0ab0cce5ea063594d5">More...</a><br /></td></tr>
<tr class="separator:a8f9169ad82211f0ab0cce5ea063594d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8948a1a2a0bb53ae6bc359173eb5dbf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a8948a1a2a0bb53ae6bc359173eb5dbf8">getParent</a> () const </td></tr>
<tr class="memdesc:a8948a1a2a0bb53ae6bc359173eb5dbf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of this logger. <a href="#a8948a1a2a0bb53ae6bc359173eb5dbf8">More...</a><br /></td></tr>
<tr class="separator:a8948a1a2a0bb53ae6bc359173eb5dbf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a5e25096e1abe3ca74b84f205394cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a88a5e25096e1abe3ca74b84f205394cd">getLevel</a> () const </td></tr>
<tr class="memdesc:a88a5e25096e1abe3ca74b84f205394cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the assigned <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>, if any, for this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a>. <a href="#a88a5e25096e1abe3ca74b84f205394cd">More...</a><br /></td></tr>
<tr class="separator:a88a5e25096e1abe3ca74b84f205394cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7eee8c0d7eb63783a6c3cfa67cf484e"><td class="memItemLeft" align="right" valign="top">helpers::ResourceBundlePtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ad7eee8c0d7eb63783a6c3cfa67cf484e">getResourceBundle</a> () const </td></tr>
<tr class="memdesc:ad7eee8c0d7eb63783a6c3cfa67cf484e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the <em>inherited</em> ResourceBundle for this logger. <a href="#ad7eee8c0d7eb63783a6c3cfa67cf484e">More...</a><br /></td></tr>
<tr class="separator:ad7eee8c0d7eb63783a6c3cfa67cf484e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf1c13a736fe3f30fb45de7b66bf6d52"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aaf1c13a736fe3f30fb45de7b66bf6d52">info</a> (const std::string &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:aaf1c13a736fe3f30fb45de7b66bf6d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#aaf1c13a736fe3f30fb45de7b66bf6d52">More...</a><br /></td></tr>
<tr class="separator:aaf1c13a736fe3f30fb45de7b66bf6d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a032422f4cda28039bf94ac0a75423275"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a032422f4cda28039bf94ac0a75423275">info</a> (const std::string &amp;msg) const </td></tr>
<tr class="separator:a032422f4cda28039bf94ac0a75423275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc6111f33c495ad89213f686f9bad10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#abdc6111f33c495ad89213f686f9bad10">info</a> (const std::wstring &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:abdc6111f33c495ad89213f686f9bad10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#abdc6111f33c495ad89213f686f9bad10">More...</a><br /></td></tr>
<tr class="separator:abdc6111f33c495ad89213f686f9bad10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b1f29d2a2d4c946e2e7986c3f1044f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a46b1f29d2a2d4c946e2e7986c3f1044f">info</a> (const std::wstring &amp;msg) const </td></tr>
<tr class="memdesc:a46b1f29d2a2d4c946e2e7986c3f1044f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#a46b1f29d2a2d4c946e2e7986c3f1044f">More...</a><br /></td></tr>
<tr class="separator:a46b1f29d2a2d4c946e2e7986c3f1044f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857e1caeac1cc67dc4d72108c719d72d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a857e1caeac1cc67dc4d72108c719d72d">info</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a857e1caeac1cc67dc4d72108c719d72d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#a857e1caeac1cc67dc4d72108c719d72d">More...</a><br /></td></tr>
<tr class="separator:a857e1caeac1cc67dc4d72108c719d72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08104f826c8070cc0cf8dc438a0c4c3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a08104f826c8070cc0cf8dc438a0c4c3e">info</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr class="memdesc:a08104f826c8070cc0cf8dc438a0c4c3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#a08104f826c8070cc0cf8dc438a0c4c3e">More...</a><br /></td></tr>
<tr class="separator:a08104f826c8070cc0cf8dc438a0c4c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5087761c07326e3b9bf4fb6e90cc5786"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a5087761c07326e3b9bf4fb6e90cc5786">info</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a5087761c07326e3b9bf4fb6e90cc5786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#a5087761c07326e3b9bf4fb6e90cc5786">More...</a><br /></td></tr>
<tr class="separator:a5087761c07326e3b9bf4fb6e90cc5786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e3d074f26351403561ca05ab8e72377"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a9e3d074f26351403561ca05ab8e72377">info</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr class="memdesc:a9e3d074f26351403561ca05ab8e72377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#a9e3d074f26351403561ca05ab8e72377">More...</a><br /></td></tr>
<tr class="separator:a9e3d074f26351403561ca05ab8e72377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac914ad2b021ff666a9cda9843c421f8f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ac914ad2b021ff666a9cda9843c421f8f">isAttached</a> (const <a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a> &amp;appender) const </td></tr>
<tr class="memdesc:ac914ad2b021ff666a9cda9843c421f8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the appender passed as parameter attached to this logger? <a href="#ac914ad2b021ff666a9cda9843c421f8f">More...</a><br /></td></tr>
<tr class="separator:ac914ad2b021ff666a9cda9843c421f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab99d864b4afeead9dc5d973ae9440473"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a> () const </td></tr>
<tr class="memdesc:ab99d864b4afeead9dc5d973ae9440473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for the <code>DEBUG</code> <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. <a href="#ab99d864b4afeead9dc5d973ae9440473">More...</a><br /></td></tr>
<tr class="separator:ab99d864b4afeead9dc5d973ae9440473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af43c11d7ecdeb6d5cf628bd71a9ad028"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af43c11d7ecdeb6d5cf628bd71a9ad028">isEnabledFor</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>) const </td></tr>
<tr class="memdesc:af43c11d7ecdeb6d5cf628bd71a9ad028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for a given <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a> passed as parameter. <a href="#af43c11d7ecdeb6d5cf628bd71a9ad028">More...</a><br /></td></tr>
<tr class="separator:af43c11d7ecdeb6d5cf628bd71a9ad028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeea2e3c537fc0e18eac102742d7ba24d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aeea2e3c537fc0e18eac102742d7ba24d">isInfoEnabled</a> () const </td></tr>
<tr class="memdesc:aeea2e3c537fc0e18eac102742d7ba24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for the info <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. <a href="#aeea2e3c537fc0e18eac102742d7ba24d">More...</a><br /></td></tr>
<tr class="separator:aeea2e3c537fc0e18eac102742d7ba24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfa61ae3cc3d42fb9a0752b8658d1dd2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#adfa61ae3cc3d42fb9a0752b8658d1dd2">isWarnEnabled</a> () const </td></tr>
<tr class="memdesc:adfa61ae3cc3d42fb9a0752b8658d1dd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for the warn <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. <a href="#adfa61ae3cc3d42fb9a0752b8658d1dd2">More...</a><br /></td></tr>
<tr class="separator:adfa61ae3cc3d42fb9a0752b8658d1dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a408d19991e177b474f85780ac66925ba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a408d19991e177b474f85780ac66925ba">isErrorEnabled</a> () const </td></tr>
<tr class="memdesc:a408d19991e177b474f85780ac66925ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for the error <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. <a href="#a408d19991e177b474f85780ac66925ba">More...</a><br /></td></tr>
<tr class="separator:a408d19991e177b474f85780ac66925ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a3ec5fae8479a3a5dc92f971894b61f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a4a3ec5fae8479a3a5dc92f971894b61f">isFatalEnabled</a> () const </td></tr>
<tr class="memdesc:a4a3ec5fae8479a3a5dc92f971894b61f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for the fatal <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. <a href="#a4a3ec5fae8479a3a5dc92f971894b61f">More...</a><br /></td></tr>
<tr class="separator:a4a3ec5fae8479a3a5dc92f971894b61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8006ce20e2c54b248ede062521bcc8d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a8006ce20e2c54b248ede062521bcc8d5">isTraceEnabled</a> () const </td></tr>
<tr class="memdesc:a8006ce20e2c54b248ede062521bcc8d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for the trace level. <a href="#a8006ce20e2c54b248ede062521bcc8d5">More...</a><br /></td></tr>
<tr class="separator:a8006ce20e2c54b248ede062521bcc8d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6ce3e104d6c8737bdf947551e81f8bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ab6ce3e104d6c8737bdf947551e81f8bb">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::vector&lt; <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &gt; &amp;values) const </td></tr>
<tr class="memdesc:ab6ce3e104d6c8737bdf947551e81f8bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#ab6ce3e104d6c8737bdf947551e81f8bb">More...</a><br /></td></tr>
<tr class="separator:ab6ce3e104d6c8737bdf947551e81f8bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e057db0a2e14ee5140658ca2259060a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a6e057db0a2e14ee5140658ca2259060a">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo) const </td></tr>
<tr class="memdesc:a6e057db0a2e14ee5140658ca2259060a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a6e057db0a2e14ee5140658ca2259060a">More...</a><br /></td></tr>
<tr class="separator:a6e057db0a2e14ee5140658ca2259060a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9699fa2eb3a10518fe6798c227fb69f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ae9699fa2eb3a10518fe6798c227fb69f">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::string &amp;val1) const </td></tr>
<tr class="memdesc:ae9699fa2eb3a10518fe6798c227fb69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#ae9699fa2eb3a10518fe6798c227fb69f">More...</a><br /></td></tr>
<tr class="separator:ae9699fa2eb3a10518fe6798c227fb69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af770bb33bca6d445e87ca1cd3a723096"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af770bb33bca6d445e87ca1cd3a723096">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::string &amp;val1, const std::string &amp;val2) const </td></tr>
<tr class="memdesc:af770bb33bca6d445e87ca1cd3a723096"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#af770bb33bca6d445e87ca1cd3a723096">More...</a><br /></td></tr>
<tr class="separator:af770bb33bca6d445e87ca1cd3a723096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e82b83d155f1e9e17c9fb9dcafd11d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a33e82b83d155f1e9e17c9fb9dcafd11d">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::string &amp;val1, const std::string &amp;val2, const std::string &amp;val3) const </td></tr>
<tr class="memdesc:a33e82b83d155f1e9e17c9fb9dcafd11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a33e82b83d155f1e9e17c9fb9dcafd11d">More...</a><br /></td></tr>
<tr class="separator:a33e82b83d155f1e9e17c9fb9dcafd11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac769277d742db009e22738fdc8157981"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ac769277d742db009e22738fdc8157981">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo) const </td></tr>
<tr class="memdesc:ac769277d742db009e22738fdc8157981"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#ac769277d742db009e22738fdc8157981">More...</a><br /></td></tr>
<tr class="separator:ac769277d742db009e22738fdc8157981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a3dae457e1d5e1f18f9cb0b2b5d8d02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a6a3dae457e1d5e1f18f9cb0b2b5d8d02">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::wstring &amp;val1) const </td></tr>
<tr class="memdesc:a6a3dae457e1d5e1f18f9cb0b2b5d8d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a6a3dae457e1d5e1f18f9cb0b2b5d8d02">More...</a><br /></td></tr>
<tr class="separator:a6a3dae457e1d5e1f18f9cb0b2b5d8d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addb5b7ea6d224c5c774bd1c77304fc5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#addb5b7ea6d224c5c774bd1c77304fc5d">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::wstring &amp;val1, const std::wstring &amp;val2) const </td></tr>
<tr class="memdesc:addb5b7ea6d224c5c774bd1c77304fc5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#addb5b7ea6d224c5c774bd1c77304fc5d">More...</a><br /></td></tr>
<tr class="separator:addb5b7ea6d224c5c774bd1c77304fc5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8b0cdda01fd79edea4091a5d31f268"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aef8b0cdda01fd79edea4091a5d31f268">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::wstring &amp;val1, const std::wstring &amp;val2, const std::wstring &amp;val3) const </td></tr>
<tr class="memdesc:aef8b0cdda01fd79edea4091a5d31f268"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#aef8b0cdda01fd79edea4091a5d31f268">More...</a><br /></td></tr>
<tr class="separator:aef8b0cdda01fd79edea4091a5d31f268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a358034b18c9366ef27e40ce7a3343592"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a358034b18c9366ef27e40ce7a3343592">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo) const </td></tr>
<tr class="memdesc:a358034b18c9366ef27e40ce7a3343592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a358034b18c9366ef27e40ce7a3343592">More...</a><br /></td></tr>
<tr class="separator:a358034b18c9366ef27e40ce7a3343592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec2a10b70fc61e9f1e30d34becd19383"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aec2a10b70fc61e9f1e30d34becd19383">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val1) const </td></tr>
<tr class="memdesc:aec2a10b70fc61e9f1e30d34becd19383"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#aec2a10b70fc61e9f1e30d34becd19383">More...</a><br /></td></tr>
<tr class="separator:aec2a10b70fc61e9f1e30d34becd19383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e7731a35f632af81286d652ed9ff8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a63e7731a35f632af81286d652ed9ff8f">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val1, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val2) const </td></tr>
<tr class="memdesc:a63e7731a35f632af81286d652ed9ff8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a63e7731a35f632af81286d652ed9ff8f">More...</a><br /></td></tr>
<tr class="separator:a63e7731a35f632af81286d652ed9ff8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a192f233e093f87abee8705b62a2b4aad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a192f233e093f87abee8705b62a2b4aad">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val1, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val2, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val3) const </td></tr>
<tr class="memdesc:a192f233e093f87abee8705b62a2b4aad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a192f233e093f87abee8705b62a2b4aad">More...</a><br /></td></tr>
<tr class="separator:a192f233e093f87abee8705b62a2b4aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a625f855188ca8ef72703e549bed699c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a625f855188ca8ef72703e549bed699c1">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo) const </td></tr>
<tr class="memdesc:a625f855188ca8ef72703e549bed699c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a625f855188ca8ef72703e549bed699c1">More...</a><br /></td></tr>
<tr class="separator:a625f855188ca8ef72703e549bed699c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a2d37f40d1b8f1343a6239eae0a122b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a3a2d37f40d1b8f1343a6239eae0a122b">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val1) const </td></tr>
<tr class="memdesc:a3a2d37f40d1b8f1343a6239eae0a122b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a3a2d37f40d1b8f1343a6239eae0a122b">More...</a><br /></td></tr>
<tr class="separator:a3a2d37f40d1b8f1343a6239eae0a122b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91980ec66c28a14591c29dc61668a3c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a91980ec66c28a14591c29dc61668a3c5">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val1, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val2) const </td></tr>
<tr class="memdesc:a91980ec66c28a14591c29dc61668a3c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#a91980ec66c28a14591c29dc61668a3c5">More...</a><br /></td></tr>
<tr class="separator:a91980ec66c28a14591c29dc61668a3c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcbf198918999104677b25d803555afa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#abcbf198918999104677b25d803555afa">l7dlog</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;key, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;locationInfo, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val1, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val2, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val3) const </td></tr>
<tr class="memdesc:abcbf198918999104677b25d803555afa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#abcbf198918999104677b25d803555afa">More...</a><br /></td></tr>
<tr class="separator:abcbf198918999104677b25d803555afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae23e097605413fd00cf1b4eed1112d94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ae23e097605413fd00cf1b4eed1112d94">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ae23e097605413fd00cf1b4eed1112d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#ae23e097605413fd00cf1b4eed1112d94">More...</a><br /></td></tr>
<tr class="separator:ae23e097605413fd00cf1b4eed1112d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222fa440dd087f2c3ce2299ac58e613b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a222fa440dd087f2c3ce2299ac58e613b">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message) const </td></tr>
<tr class="memdesc:a222fa440dd087f2c3ce2299ac58e613b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#a222fa440dd087f2c3ce2299ac58e613b">More...</a><br /></td></tr>
<tr class="separator:a222fa440dd087f2c3ce2299ac58e613b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef62a6f9ddafbce34a553995e3a23fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#abef62a6f9ddafbce34a553995e3a23fc">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:abef62a6f9ddafbce34a553995e3a23fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#abef62a6f9ddafbce34a553995e3a23fc">More...</a><br /></td></tr>
<tr class="separator:abef62a6f9ddafbce34a553995e3a23fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3b9683685293c5c3e737f6793c0b5fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ae3b9683685293c5c3e737f6793c0b5fd">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message) const </td></tr>
<tr class="memdesc:ae3b9683685293c5c3e737f6793c0b5fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#ae3b9683685293c5c3e737f6793c0b5fd">More...</a><br /></td></tr>
<tr class="separator:ae3b9683685293c5c3e737f6793c0b5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6471917c5781e5933f82f718156c0e61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a6471917c5781e5933f82f718156c0e61">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a6471917c5781e5933f82f718156c0e61"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#a6471917c5781e5933f82f718156c0e61">More...</a><br /></td></tr>
<tr class="separator:a6471917c5781e5933f82f718156c0e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb333d392458e438cd81bb0760f6252"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#abfb333d392458e438cd81bb0760f6252">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;message) const </td></tr>
<tr class="memdesc:abfb333d392458e438cd81bb0760f6252"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#abfb333d392458e438cd81bb0760f6252">More...</a><br /></td></tr>
<tr class="separator:abfb333d392458e438cd81bb0760f6252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a253aee97837ef3d703167cc6fd358a48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a253aee97837ef3d703167cc6fd358a48">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a253aee97837ef3d703167cc6fd358a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#a253aee97837ef3d703167cc6fd358a48">More...</a><br /></td></tr>
<tr class="separator:a253aee97837ef3d703167cc6fd358a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9322939b6f6855ff468ad1fb9e4a6111"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a9322939b6f6855ff468ad1fb9e4a6111">log</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;message) const </td></tr>
<tr class="memdesc:a9322939b6f6855ff468ad1fb9e4a6111"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#a9322939b6f6855ff468ad1fb9e4a6111">More...</a><br /></td></tr>
<tr class="separator:a9322939b6f6855ff468ad1fb9e4a6111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31f503aec78579aae2bfd4ca091e7e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af31f503aec78579aae2bfd4ca091e7e4">logLS</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;message, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:af31f503aec78579aae2bfd4ca091e7e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method. <a href="#af31f503aec78579aae2bfd4ca091e7e4">More...</a><br /></td></tr>
<tr class="separator:af31f503aec78579aae2bfd4ca091e7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdaed2b90f72b12d56d13ca059e8872c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#afdaed2b90f72b12d56d13ca059e8872c">removeAllAppenders</a> ()</td></tr>
<tr class="memdesc:afdaed2b90f72b12d56d13ca059e8872c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all previously added appenders from this logger instance. <a href="#afdaed2b90f72b12d56d13ca059e8872c">More...</a><br /></td></tr>
<tr class="separator:afdaed2b90f72b12d56d13ca059e8872c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3b961aebd8e78161c7ed93fd8c2a8b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aa3b961aebd8e78161c7ed93fd8c2a8b3">removeAppender</a> (const <a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a> &amp;appender)</td></tr>
<tr class="memdesc:aa3b961aebd8e78161c7ed93fd8c2a8b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the appender passed as parameter form the list of appenders. <a href="#aa3b961aebd8e78161c7ed93fd8c2a8b3">More...</a><br /></td></tr>
<tr class="separator:aa3b961aebd8e78161c7ed93fd8c2a8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ede12aab7e165cb098c689304f65a1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a1ede12aab7e165cb098c689304f65a1d">removeAppender</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a1ede12aab7e165cb098c689304f65a1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the appender with the name passed as parameter form the list of appenders. <a href="#a1ede12aab7e165cb098c689304f65a1d">More...</a><br /></td></tr>
<tr class="separator:a1ede12aab7e165cb098c689304f65a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f9397947dba9071ad485f178257c17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a80f9397947dba9071ad485f178257c17">setAdditivity</a> (bool <a class="el" href="classlog4cxx_1_1_logger.html#a765c4ecf272ef34fd8443c264128c95c">additive</a>)</td></tr>
<tr class="memdesc:a80f9397947dba9071ad485f178257c17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> instance. <a href="#a80f9397947dba9071ad485f178257c17">More...</a><br /></td></tr>
<tr class="separator:a80f9397947dba9071ad485f178257c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f4bc4e85c61bb0caa027bd70842cc08"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a3f4bc4e85c61bb0caa027bd70842cc08">setLevel</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>)</td></tr>
<tr class="memdesc:a3f4bc4e85c61bb0caa027bd70842cc08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the level of this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a>. <a href="#a3f4bc4e85c61bb0caa027bd70842cc08">More...</a><br /></td></tr>
<tr class="separator:a3f4bc4e85c61bb0caa027bd70842cc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e04ccb7f9d59e5b55da814e9204d90c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> (const helpers::ResourceBundlePtr &amp;bundle)</td></tr>
<tr class="memdesc:a6e04ccb7f9d59e5b55da814e9204d90c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the resource bundle to be used with localized logging methods. <a href="#a6e04ccb7f9d59e5b55da814e9204d90c">More...</a><br /></td></tr>
<tr class="separator:a6e04ccb7f9d59e5b55da814e9204d90c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4e9d15f014d16a86b28a3bf90aee8f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ac4e9d15f014d16a86b28a3bf90aee8f4">warn</a> (const std::wstring &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ac4e9d15f014d16a86b28a3bf90aee8f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#ac4e9d15f014d16a86b28a3bf90aee8f4">More...</a><br /></td></tr>
<tr class="separator:ac4e9d15f014d16a86b28a3bf90aee8f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d8f80d3a54fb6526a383327cbe7912d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a9d8f80d3a54fb6526a383327cbe7912d">warn</a> (const std::wstring &amp;msg) const </td></tr>
<tr class="memdesc:a9d8f80d3a54fb6526a383327cbe7912d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#a9d8f80d3a54fb6526a383327cbe7912d">More...</a><br /></td></tr>
<tr class="separator:a9d8f80d3a54fb6526a383327cbe7912d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70c71f07b204c407df35628fb7a144d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a70c71f07b204c407df35628fb7a144d0">warn</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a70c71f07b204c407df35628fb7a144d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#a70c71f07b204c407df35628fb7a144d0">More...</a><br /></td></tr>
<tr class="separator:a70c71f07b204c407df35628fb7a144d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d0eff19417ba29850f787a5c5b6adc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a5d0eff19417ba29850f787a5c5b6adc3">warn</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr class="memdesc:a5d0eff19417ba29850f787a5c5b6adc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#a5d0eff19417ba29850f787a5c5b6adc3">More...</a><br /></td></tr>
<tr class="separator:a5d0eff19417ba29850f787a5c5b6adc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5dd38d76463ccc734aa4f7536232299"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ac5dd38d76463ccc734aa4f7536232299">warn</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ac5dd38d76463ccc734aa4f7536232299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#ac5dd38d76463ccc734aa4f7536232299">More...</a><br /></td></tr>
<tr class="separator:ac5dd38d76463ccc734aa4f7536232299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4519b5ee31fe4a5ce613573bc363739"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ae4519b5ee31fe4a5ce613573bc363739">warn</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr class="memdesc:ae4519b5ee31fe4a5ce613573bc363739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#ae4519b5ee31fe4a5ce613573bc363739">More...</a><br /></td></tr>
<tr class="separator:ae4519b5ee31fe4a5ce613573bc363739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87ee07015a9085ef139e1e7c1d5b5fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ab87ee07015a9085ef139e1e7c1d5b5fb">warn</a> (const std::string &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ab87ee07015a9085ef139e1e7c1d5b5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#ab87ee07015a9085ef139e1e7c1d5b5fb">More...</a><br /></td></tr>
<tr class="separator:ab87ee07015a9085ef139e1e7c1d5b5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d431b2c74af7b872caaf500069869f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a42d431b2c74af7b872caaf500069869f">warn</a> (const std::string &amp;msg) const </td></tr>
<tr class="memdesc:a42d431b2c74af7b872caaf500069869f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#a42d431b2c74af7b872caaf500069869f">More...</a><br /></td></tr>
<tr class="separator:a42d431b2c74af7b872caaf500069869f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1dec8bdae7e7db3345599fb29bc5699"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ad1dec8bdae7e7db3345599fb29bc5699">trace</a> (const std::wstring &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:ad1dec8bdae7e7db3345599fb29bc5699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#ad1dec8bdae7e7db3345599fb29bc5699">More...</a><br /></td></tr>
<tr class="separator:ad1dec8bdae7e7db3345599fb29bc5699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab91b9893c5e9e697bbd1c4e636157574"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ab91b9893c5e9e697bbd1c4e636157574">trace</a> (const std::wstring &amp;msg) const </td></tr>
<tr class="memdesc:ab91b9893c5e9e697bbd1c4e636157574"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#ab91b9893c5e9e697bbd1c4e636157574">More...</a><br /></td></tr>
<tr class="separator:ab91b9893c5e9e697bbd1c4e636157574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17ecb68e0810903aaf81e372d0506cff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a17ecb68e0810903aaf81e372d0506cff">trace</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a17ecb68e0810903aaf81e372d0506cff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#a17ecb68e0810903aaf81e372d0506cff">More...</a><br /></td></tr>
<tr class="separator:a17ecb68e0810903aaf81e372d0506cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaccf1b1381d8a37de5c61b8ed209d70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#adaccf1b1381d8a37de5c61b8ed209d70">trace</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr class="memdesc:adaccf1b1381d8a37de5c61b8ed209d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#adaccf1b1381d8a37de5c61b8ed209d70">More...</a><br /></td></tr>
<tr class="separator:adaccf1b1381d8a37de5c61b8ed209d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7112bf367c0b0a2dcb2281b52a1228fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a7112bf367c0b0a2dcb2281b52a1228fa">trace</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a7112bf367c0b0a2dcb2281b52a1228fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#a7112bf367c0b0a2dcb2281b52a1228fa">More...</a><br /></td></tr>
<tr class="separator:a7112bf367c0b0a2dcb2281b52a1228fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6299a8b84dc681d31f91f57b180b75a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a6299a8b84dc681d31f91f57b180b75a0">trace</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr class="memdesc:a6299a8b84dc681d31f91f57b180b75a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#a6299a8b84dc681d31f91f57b180b75a0">More...</a><br /></td></tr>
<tr class="separator:a6299a8b84dc681d31f91f57b180b75a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a014dccd31653789c08e4d5be1e0de5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a5a014dccd31653789c08e4d5be1e0de5">trace</a> (const std::string &amp;msg, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location) const </td></tr>
<tr class="memdesc:a5a014dccd31653789c08e4d5be1e0de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#a5a014dccd31653789c08e4d5be1e0de5">More...</a><br /></td></tr>
<tr class="separator:a5a014dccd31653789c08e4d5be1e0de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af30a5f4612af5dc46a56a66699e53c62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af30a5f4612af5dc46a56a66699e53c62">trace</a> (const std::string &amp;msg) const </td></tr>
<tr class="memdesc:af30a5f4612af5dc46a56a66699e53c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#af30a5f4612af5dc46a56a66699e53c62">More...</a><br /></td></tr>
<tr class="separator:af30a5f4612af5dc46a56a66699e53c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeede7178b4d9f0a831d67367c19aa86e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_mutex.html">log4cxx::helpers::Mutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aeede7178b4d9f0a831d67367c19aa86e">getMutex</a> () const </td></tr>
<tr class="separator:aeede7178b4d9f0a831d67367c19aa86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1_appender_attachable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1_appender_attachable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html">AppenderAttachable</a></td></tr>
<tr class="memitem:a423a4bfc87d2f3221735daf0e3653251 inherit pub_methods_classlog4cxx_1_1spi_1_1_appender_attachable"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#a423a4bfc87d2f3221735daf0e3653251">~AppenderAttachable</a> ()</td></tr>
<tr class="separator:a423a4bfc87d2f3221735daf0e3653251 inherit pub_methods_classlog4cxx_1_1spi_1_1_appender_attachable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html">Object</a></td></tr>
<tr class="memitem:ae7b62e37794f297c0cede40ed0e84fcd inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#ae7b62e37794f297c0cede40ed0e84fcd">getClass</a> () const </td></tr>
<tr class="separator:ae7b62e37794f297c0cede40ed0e84fcd inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5">~Object</a> ()</td></tr>
<tr class="separator:ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ab1bb19059c1de23f8a35cdbc0b6a5c inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a0ab1bb19059c1de23f8a35cdbc0b6a5c">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">Class</a> &amp;clazz) const =0</td></tr>
<tr class="separator:a0ab1bb19059c1de23f8a35cdbc0b6a5c inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b3422e17b0a882538bbc99833ab9df inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a04b3422e17b0a882538bbc99833ab9df">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">Class</a> &amp;clazz) const =0</td></tr>
<tr class="separator:a04b3422e17b0a882538bbc99833ab9df inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1_object_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">ObjectImpl</a></td></tr>
<tr class="memitem:a5e6e9fc30dc1f098fee72d516ea0bad0 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a5e6e9fc30dc1f098fee72d516ea0bad0">ObjectImpl</a> ()</td></tr>
<tr class="separator:a5e6e9fc30dc1f098fee72d516ea0bad0 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb974728bb3cb991285140c1aa57eed7 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#abb974728bb3cb991285140c1aa57eed7">~ObjectImpl</a> ()</td></tr>
<tr class="separator:abb974728bb3cb991285140c1aa57eed7 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a76017df17da02bc11bfe50e47de703a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3">getLogger</a> (const std::string &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a76017df17da02bc11bfe50e47de703a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name in current encoding. <a href="#a76017df17da02bc11bfe50e47de703a3">More...</a><br /></td></tr>
<tr class="separator:a76017df17da02bc11bfe50e47de703a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79a0472b4fe938211dc831627f76011"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aa79a0472b4fe938211dc831627f76011">getLogger</a> (const char *const <a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:aa79a0472b4fe938211dc831627f76011"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name in current encoding. <a href="#aa79a0472b4fe938211dc831627f76011">More...</a><br /></td></tr>
<tr class="separator:aa79a0472b4fe938211dc831627f76011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87dcaff665402b5725dae3fd00075168"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a87dcaff665402b5725dae3fd00075168">getLogger</a> (const std::wstring &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a87dcaff665402b5725dae3fd00075168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name. <a href="#a87dcaff665402b5725dae3fd00075168">More...</a><br /></td></tr>
<tr class="separator:a87dcaff665402b5725dae3fd00075168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a170f12be600ddd9397205bb5fde76fd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a170f12be600ddd9397205bb5fde76fd1">getLogger</a> (const wchar_t *const <a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a170f12be600ddd9397205bb5fde76fd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name. <a href="#a170f12be600ddd9397205bb5fde76fd1">More...</a><br /></td></tr>
<tr class="separator:a170f12be600ddd9397205bb5fde76fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16895cca30a783c46cffd80e0de9e09a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a16895cca30a783c46cffd80e0de9e09a">getLogger</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a16895cca30a783c46cffd80e0de9e09a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name. <a href="#a16895cca30a783c46cffd80e0de9e09a">More...</a><br /></td></tr>
<tr class="separator:a16895cca30a783c46cffd80e0de9e09a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f1007b951fe11912f57e3db97cbb43"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a70f1007b951fe11912f57e3db97cbb43">getLogger</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a70f1007b951fe11912f57e3db97cbb43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name. <a href="#a70f1007b951fe11912f57e3db97cbb43">More...</a><br /></td></tr>
<tr class="separator:a70f1007b951fe11912f57e3db97cbb43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5691f9360aeed7b15a97cb2874f1d79a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a5691f9360aeed7b15a97cb2874f1d79a">getLoggerLS</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a5691f9360aeed7b15a97cb2874f1d79a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name in Unicode. <a href="#a5691f9360aeed7b15a97cb2874f1d79a">More...</a><br /></td></tr>
<tr class="separator:a5691f9360aeed7b15a97cb2874f1d79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc0e4d99cab7c38a2851d41e6edc1dee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#afc0e4d99cab7c38a2851d41e6edc1dee">getRootLogger</a> ()</td></tr>
<tr class="memdesc:afc0e4d99cab7c38a2851d41e6edc1dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the root logger. <a href="#afc0e4d99cab7c38a2851d41e6edc1dee">More...</a><br /></td></tr>
<tr class="separator:afc0e4d99cab7c38a2851d41e6edc1dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aaff0abd7e8a4f0dc15a8d033869aff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a7aaff0abd7e8a4f0dc15a8d033869aff">getLoggerLS</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>, const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr class="memdesc:a7aaff0abd7e8a4f0dc15a8d033869aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. <a href="#a7aaff0abd7e8a4f0dc15a8d033869aff">More...</a><br /></td></tr>
<tr class="separator:a7aaff0abd7e8a4f0dc15a8d033869aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1f33b14b72750eb839e1f36491b0c20"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aa1f33b14b72750eb839e1f36491b0c20">getLogger</a> (const std::string &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>, const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr class="memdesc:aa1f33b14b72750eb839e1f36491b0c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. <a href="#aa1f33b14b72750eb839e1f36491b0c20">More...</a><br /></td></tr>
<tr class="separator:aa1f33b14b72750eb839e1f36491b0c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2718782be730e7a2319d63648640104b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a2718782be730e7a2319d63648640104b">getLogger</a> (const std::wstring &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>, const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr class="memdesc:a2718782be730e7a2319d63648640104b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. <a href="#a2718782be730e7a2319d63648640104b">More...</a><br /></td></tr>
<tr class="separator:a2718782be730e7a2319d63648640104b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6fb7bcfeecc6aecc791e39526a18b44"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ac6fb7bcfeecc6aecc791e39526a18b44">getLogger</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>, const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr class="memdesc:ac6fb7bcfeecc6aecc791e39526a18b44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. <a href="#ac6fb7bcfeecc6aecc791e39526a18b44">More...</a><br /></td></tr>
<tr class="separator:ac6fb7bcfeecc6aecc791e39526a18b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a11382a8a03dc144bac545e5db213a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a4a11382a8a03dc144bac545e5db213a0">getLogger</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>, const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr class="memdesc:a4a11382a8a03dc144bac545e5db213a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. <a href="#a4a11382a8a03dc144bac545e5db213a0">More...</a><br /></td></tr>
<tr class="separator:a4a11382a8a03dc144bac545e5db213a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classlog4cxx_1_1helpers_1_1_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html">Object</a></td></tr>
<tr class="memitem:a0bdbda4effe8938c1aca6d4397e5a39d inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a0bdbda4effe8938c1aca6d4397e5a39d">getStaticClass</a> ()</td></tr>
<tr class="separator:a0bdbda4effe8938c1aca6d4397e5a39d inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ec9288d0b7e3140dee8e24ee74a212 inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classlog4cxx_1_1helpers_1_1_class_registration.html">log4cxx::helpers::ClassRegistration</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a50ec9288d0b7e3140dee8e24ee74a212">registerClass</a> ()</td></tr>
<tr class="separator:a50ec9288d0b7e3140dee8e24ee74a212 inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a2812d9d4333023ff2b4c1c88e18c86f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a2812d9d4333023ff2b4c1c88e18c86f3">Logger</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">log4cxx::helpers::Pool</a> &amp;pool, const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr class="memdesc:a2812d9d4333023ff2b4c1c88e18c86f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor created a new <code>logger</code> instance and sets its name. <a href="#a2812d9d4333023ff2b4c1c88e18c86f3">More...</a><br /></td></tr>
<tr class="separator:a2812d9d4333023ff2b4c1c88e18c86f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6459329a586a4bf177a0aec2b78213d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a6459329a586a4bf177a0aec2b78213d8">getResourceBundleString</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;key) const </td></tr>
<tr class="memdesc:a6459329a586a4bf177a0aec2b78213d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the string resource coresponding to <code>key</code> in this logger's inherited resource bundle. <a href="#a6459329a586a4bf177a0aec2b78213d8">More...</a><br /></td></tr>
<tr class="separator:a6459329a586a4bf177a0aec2b78213d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771ade071f5359cb780e126aa4573998"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a771ade071f5359cb780e126aa4573998">setHierarchy</a> (<a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">spi::LoggerRepository</a> *<a class="el" href="classlog4cxx_1_1_logger.html#a0da7c058a9e8779ce96229ca3a954278">repository</a>)</td></tr>
<tr class="memdesc:a771ade071f5359cb780e126aa4573998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Only the <a class="el" href="classlog4cxx_1_1_hierarchy.html" title="This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy...">Hierarchy</a> class can set the hierarchy of a logger. <a href="#a771ade071f5359cb780e126aa4573998">More...</a><br /></td></tr>
<tr class="separator:a771ade071f5359cb780e126aa4573998"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a9de136310b76f5d0aa8b40848216b167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a></td></tr>
<tr class="memdesc:a9de136310b76f5d0aa8b40848216b167"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of this logger. <a href="#a9de136310b76f5d0aa8b40848216b167">More...</a><br /></td></tr>
<tr class="separator:a9de136310b76f5d0aa8b40848216b167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240ddc104a40a5f36edd8e63cee4d7e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a></td></tr>
<tr class="memdesc:a240ddc104a40a5f36edd8e63cee4d7e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The assigned level of this logger. <a href="#a240ddc104a40a5f36edd8e63cee4d7e7">More...</a><br /></td></tr>
<tr class="separator:a240ddc104a40a5f36edd8e63cee4d7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae81c31744b50c3f76dd7ec38f0d7de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a4ae81c31744b50c3f76dd7ec38f0d7de">parent</a></td></tr>
<tr class="memdesc:a4ae81c31744b50c3f76dd7ec38f0d7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of this logger. <a href="#a4ae81c31744b50c3f76dd7ec38f0d7de">More...</a><br /></td></tr>
<tr class="separator:a4ae81c31744b50c3f76dd7ec38f0d7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484027aa5a3cbbc3dfa999d7c5052636"><td class="memItemLeft" align="right" valign="top">helpers::ResourceBundlePtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a484027aa5a3cbbc3dfa999d7c5052636">resourceBundle</a></td></tr>
<tr class="memdesc:a484027aa5a3cbbc3dfa999d7c5052636"><td class="mdescLeft">&#160;</td><td class="mdescRight">The resourceBundle for localized messages. <a href="#a484027aa5a3cbbc3dfa999d7c5052636">More...</a><br /></td></tr>
<tr class="separator:a484027aa5a3cbbc3dfa999d7c5052636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da7c058a9e8779ce96229ca3a954278"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">log4cxx::spi::LoggerRepository</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a0da7c058a9e8779ce96229ca3a954278">repository</a></td></tr>
<tr class="separator:a0da7c058a9e8779ce96229ca3a954278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f2463b5b92ac5ef5ef18ff0e1ad10d"><td class="memItemLeft" align="right" valign="top">helpers::AppenderAttachableImplPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a68f2463b5b92ac5ef5ef18ff0e1ad10d">aai</a></td></tr>
<tr class="separator:a68f2463b5b92ac5ef5ef18ff0e1ad10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a765c4ecf272ef34fd8443c264128c95c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a765c4ecf272ef34fd8443c264128c95c">additive</a></td></tr>
<tr class="memdesc:a765c4ecf272ef34fd8443c264128c95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additivity is set to true by default, that is children inherit the appenders of their ancestors by default. <a href="#a765c4ecf272ef34fd8443c264128c95c">More...</a><br /></td></tr>
<tr class="separator:a765c4ecf272ef34fd8443c264128c95c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">ObjectImpl</a></td></tr>
<tr class="memitem:a88f2ae00c84f3f309965e6588ed158d4 inherit pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top">unsigned int volatile&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a88f2ae00c84f3f309965e6588ed158d4">ref</a></td></tr>
<tr class="separator:a88f2ae00c84f3f309965e6588ed158d4 inherit pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:aa5b36e994d86eb1c2c1015758a0b1a06"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aa5b36e994d86eb1c2c1015758a0b1a06">DefaultLoggerFactory</a></td></tr>
<tr class="separator:aa5b36e994d86eb1c2c1015758a0b1a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11617a6fb68ec7260e4acfc6d2d81ca6"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a11617a6fb68ec7260e4acfc6d2d81ca6">Hierarchy</a></td></tr>
<tr class="separator:a11617a6fb68ec7260e4acfc6d2d81ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa310f297a7e470c43f601fbad92e7cbf"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#aa310f297a7e470c43f601fbad92e7cbf">log4cxx::helpers::synchronized</a></td></tr>
<tr class="separator:aa310f297a7e470c43f601fbad92e7cbf"><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>This is the central class in the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package. </p>
<p>Most logging operations, except configuration, are done through this class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a2812d9d4333023ff2b4c1c88e18c86f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">log4cxx::helpers::Pool</a> &amp;&#160;</td>
<td class="paramname"><em>pool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>name</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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This constructor created a new <code>logger</code> instance and sets its name. </p>
<p>It is intended to be used by sub-classes only. You should not create categories directly.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pool</td><td>lifetime of pool must be longer than logger. </td></tr>
<tr><td class="paramname">name</td><td>The name of the logger. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0d77f27eb95c246d555904aaf08018eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a7c0629acee8dbd1251474bea15d7c9e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void addAppender </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a> &amp;&#160;</td>
<td class="paramname"><em>newAppender</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add <code>newAppender</code> to the list of appenders of this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> instance. </p>
<p>If <code>newAppender</code> is already in the list of appenders, then it won't be added again. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#ab3e43f0096182894e0d5668039d6b32d">AppenderAttachable</a>.</p>
</div>
</div>
<a class="anchor" id="a0198815940c2715c84b0e04828cf8dfa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void addRef </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a0198815940c2715c84b0e04828cf8dfa">ObjectImpl</a>.</p>
</div>
</div>
<a class="anchor" id="a18adecfa85663c42cc415abeca9fce66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void callAppenders </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx_1_1spi.html#ab5abd68f0fb303c6d5f5f7d1ff49b3a6">log4cxx::spi::LoggingEventPtr</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">log4cxx::helpers::Pool</a> &amp;&#160;</td>
<td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Call the appenders in the hierrachy starting at <code>this</code>. </p>
<p>If no appenders could be found, emit a warning.</p>
<p>This method calls all the appenders inherited from the hierarchy circumventing any evaluation of whether to log or not to log the particular log request.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>the event to log. </td></tr>
<tr><td class="paramname">p</td><td>memory pool for any allocations needed to process request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a3b03b9a309911b20e743a81bb5c42152"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void closeNestedAppenders </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Close all attached appenders implementing the AppenderAttachable interface. </p>
</div>
</div>
<a class="anchor" id="a6ae65af4e49a6a2a2468229acd3ca999"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0bd0f2102f365f3db5e3951fbbe2ec9e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a152a0f91c715ef1a33ee8b1922750ab1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5ee2b131a77a2c0026d5b565e5889d43"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa94f5523c4ff34066cb2d7f4e8e66bed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a979adad045543728953e2f22cd5f346e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af0f328c9210dee0127aee372fc8b9c9c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0d28f2722ae670652402bd58f0a11ae5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void debug </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the DEBUG level. </p>
<p>This method first checks if this logger is <code>DEBUG</code> enabled by comparing the level of this logger with the DEBUG level. If this logger is <code>DEBUG</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac4e47e6440a44c5b48267ba319382c7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abd4149996a790c8a621d9abfa880ad26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a3b64fbd1212f9bada42ded99b1523001"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a42783ec39e746508ee9a08167d64d871"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="afa4e1f57b33c71792171e4fac0b8f5cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4ff698fc5e56b68ecb507f732ca1f1b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af78196741d7a19efd07933450364def8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af30fd5841bfbf06f5dda5d543aabc5d6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void error </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a99ea6100d0d46ad1c7022d90c5a5095a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the FATAL level. </p>
<p>This method first checks if this logger is <code>FATAL</code> enabled by comparing the level of this logger with the FATAL level. If this logger is <code>FATAL</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aae3884fd136ea104b96b3b4dc8a9b15f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab93be125a1d7f3c4a9d3ce54982dc562"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a464187e368d1fc1b4f50dea60d22ad41"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab735650ab15116d913608d7df76d5970"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a001f5f24016f6b3477c9859da4e65d09"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aede5d1c39cebf071270b83635b5dac14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ad5dcc33f80696977802af99359967d8e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fatal </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the ERROR level. </p>
<p>This method first checks if this logger is <code>ERROR</code> enabled by comparing the level of this logger with the ERROR level. If this logger is <code>ERROR</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abec0c78b3ca358ef4a7cc0b15ee7ffcf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af0bad0a547f480bf995ef62e473484e2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a82634dc20ec2185331c76f56d91b9fb9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab07976aea8de49a3595e1315d7d9c41d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7bb96715acc6a321bb7fb3920b9062c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aef93a1d8744c80bd018e77c38f3960c2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ad7cea4c57418789b62d2110caeaf7a55"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a55f1365e48763eff07e4c6f7633be828"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abc95f35952fdebb11d572dfe1b9afefd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forcedLogLS </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This method creates a new logging event and logs the event without further checks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>the level to log. </td></tr>
<tr><td class="paramname">message</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of the logging statement. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a533c523dfcbaf866ebed68dd2691f0ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool getAdditivity </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> instance. </p>
</div>
</div>
<a class="anchor" id="a50406a51528755243dd5e610059ad158"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AppenderList getAllAppenders </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the appenders contained in this logger as an AppenderList. </p>
<p>If no appenders can be found, then an empty AppenderList is returned. </p><dl class="section return"><dt>Returns</dt><dd>AppenderList An collection of the appenders in this logger. </dd></dl>
<p>Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#a757af019367f69a173bd8a29115925f3">AppenderAttachable</a>.</p>
</div>
</div>
<a class="anchor" id="a86dc46448007c730aff1fa48d4bbb871"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a> getAppender </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Look for the appender named as <code>name</code>. </p>
<p>Return the appender with that name if in the list. Return <code>NULL</code> otherwise. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#ac653749cd1db104aa80cd608df539efc">AppenderAttachable</a>.</p>
</div>
</div>
<a class="anchor" id="a2985ef12c0f256b14424004cbbb8854d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a>&amp; getEffectiveLevel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Starting from this logger, search the logger hierarchy for a non-null level and return it. </p>
<p>The <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> class is designed so that this method executes as quickly as possible.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">RuntimeException</td><td>if all levels are null in the hierarchy </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classlog4cxx_1_1spi_1_1_root_logger.html#a2985ef12c0f256b14424004cbbb8854d">RootLogger</a>.</p>
</div>
</div>
<a class="anchor" id="a88a5e25096e1abe3ca74b84f205394cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> getLevel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the assigned <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>, if any, for this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a>. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a> - the assigned <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>, can be null. </dd></dl>
</div>
</div>
<a class="anchor" id="a76017df17da02bc11bfe50e47de703a3"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</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>Retrieve a logger by name in current encoding. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>logger name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa79a0472b4fe938211dc831627f76011"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>name</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>Retrieve a logger by name in current encoding. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>logger name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a87dcaff665402b5725dae3fd00075168"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>name</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>Retrieve a logger by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>logger name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a170f12be600ddd9397205bb5fde76fd1"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const wchar_t *const&#160;</td>
<td class="paramname"><em>name</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>Retrieve a logger by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>logger name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a16895cca30a783c46cffd80e0de9e09a"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>name</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>Retrieve a logger by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>logger name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a70f1007b951fe11912f57e3db97cbb43"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>name</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>Retrieve a logger by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>logger name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa1f33b14b72750eb839e1f36491b0c20"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
<td class="paramname"><em>factory</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>Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. </p>
<p>This method is intended to be used by sub-classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the logger to retrieve.</td></tr>
<tr><td class="paramname">factory</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2718782be730e7a2319d63648640104b"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
<td class="paramname"><em>factory</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>Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. </p>
<p>This method is intended to be used by sub-classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the logger to retrieve.</td></tr>
<tr><td class="paramname">factory</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac6fb7bcfeecc6aecc791e39526a18b44"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
<td class="paramname"><em>factory</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>Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. </p>
<p>This method is intended to be used by sub-classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the logger to retrieve.</td></tr>
<tr><td class="paramname">factory</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4a11382a8a03dc144bac545e5db213a0"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLogger </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
<td class="paramname"><em>factory</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>Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. </p>
<p>This method is intended to be used by sub-classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the logger to retrieve.</td></tr>
<tr><td class="paramname">factory</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5691f9360aeed7b15a97cb2874f1d79a"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLoggerLS </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>name</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>Retrieve a logger by name in Unicode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>logger name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7aaff0abd7e8a4f0dc15a8d033869aff"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getLoggerLS </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx_1_1spi.html#a50b911880982653d0d55ca130ad4a63a">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
<td class="paramname"><em>factory</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>Like <a class="el" href="classlog4cxx_1_1_logger.html#a76017df17da02bc11bfe50e47de703a3" title="Retrieve a logger by name in current encoding. ">getLogger</a> except that the type of logger instantiated depends on the type returned by the LoggerFactory::makeNewLoggerInstance method of the <code>factory</code> parameter. </p>
<p>This method is intended to be used by sub-classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the logger to retrieve.</td></tr>
<tr><td class="paramname">factory</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7ef478817750be73907137f91272163d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx_1_1spi.html#a7a69119f966029685ef737ca2d3ce0f0">log4cxx::spi::LoggerRepositoryPtr</a> getLoggerRepository </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the the LoggerRepository where this <code><a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a></code> is attached. </p>
</div>
</div>
<a class="anchor" id="aeede7178b4d9f0a831d67367c19aa86e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classlog4cxx_1_1helpers_1_1_mutex.html">log4cxx::helpers::Mutex</a>&amp; getMutex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5ab25f06c2c094de0cf7a6caf51db700"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> getName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the logger name. </p>
<dl class="section return"><dt>Returns</dt><dd>logger name as LogString. </dd></dl>
</div>
</div>
<a class="anchor" id="a7ca00014aad40d6af4dff7a56394a49b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void getName </td>
<td>(</td>
<td class="paramtype">std::string &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get logger name in current encoding. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>buffer to which name is appended. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0d4e8e16bdb302643c2ce35cfa2252d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void getName </td>
<td>(</td>
<td class="paramtype">std::wstring &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get logger name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>buffer to which name is appended. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a3678edf970cc521f3f330a2455fa5fc5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void getName </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get logger name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>buffer to which name is appended. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a8f9169ad82211f0ab0cce5ea063594d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void getName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get logger name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>buffer to which name is appended. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a8948a1a2a0bb53ae6bc359173eb5dbf8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getParent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the parent of this logger. </p>
<p>Note that the parent of a given logger may change during the lifetime of the logger.</p>
<p>The root logger will return <code>0</code>. </p>
</div>
</div>
<a class="anchor" id="ad7eee8c0d7eb63783a6c3cfa67cf484e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">helpers::ResourceBundlePtr getResourceBundle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the <em>inherited</em> ResourceBundle for this logger. </p>
<p>This method walks the hierarchy to find the appropriate resource bundle. It will return the resource bundle attached to the closest ancestor of this logger, much like the way priorities are searched. In case there is no bundle in the hierarchy then <code>NULL</code> is returned. </p>
</div>
</div>
<a class="anchor" id="a6459329a586a4bf177a0aec2b78213d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> getResourceBundleString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the string resource coresponding to <code>key</code> in this logger's inherited resource bundle. </p>
<p>If the resource cannot be found, then an <a class="el" href="classlog4cxx_1_1_logger.html#ac4e47e6440a44c5b48267ba319382c7d">error</a> message will be logged complaining about the missing resource.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#ad7eee8c0d7eb63783a6c3cfa67cf484e" title="Return the inherited ResourceBundle for this logger. ">getResourceBundle</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="afc0e4d99cab7c38a2851d41e6edc1dee"></a>
<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="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> getRootLogger </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>Retrieve the root logger. </p>
</div>
</div>
<a class="anchor" id="aaf1c13a736fe3f30fb45de7b66bf6d52"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the INFO level. </p>
<p>This method first checks if this logger is <code>INFO</code> enabled by comparing the level of this logger with the INFO level. If this logger is <code>INFO</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a032422f4cda28039bf94ac0a75423275"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abdc6111f33c495ad89213f686f9bad10"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the INFO level. </p>
<p>This method first checks if this logger is <code>INFO</code> enabled by comparing the level of this logger with the INFO level. If this logger is <code>INFO</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a46b1f29d2a2d4c946e2e7986c3f1044f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the INFO level. </p>
<p>This method first checks if this logger is <code>INFO</code> enabled by comparing the level of this logger with the INFO level. If this logger is <code>INFO</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a857e1caeac1cc67dc4d72108c719d72d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the INFO level. </p>
<p>This method first checks if this logger is <code>INFO</code> enabled by comparing the level of this logger with the INFO level. If this logger is <code>INFO</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a08104f826c8070cc0cf8dc438a0c4c3e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the INFO level. </p>
<p>This method first checks if this logger is <code>INFO</code> enabled by comparing the level of this logger with the INFO level. If this logger is <code>INFO</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5087761c07326e3b9bf4fb6e90cc5786"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the INFO level. </p>
<p>This method first checks if this logger is <code>INFO</code> enabled by comparing the level of this logger with the INFO level. If this logger is <code>INFO</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9e3d074f26351403561ca05ab8e72377"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void info </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the INFO level. </p>
<p>This method first checks if this logger is <code>INFO</code> enabled by comparing the level of this logger with the INFO level. If this logger is <code>INFO</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac914ad2b021ff666a9cda9843c421f8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool isAttached </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a> &amp;&#160;</td>
<td class="paramname"><em>appender</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Is the appender passed as parameter attached to this logger? </p>
<p>Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#aaa43ca57c93756f8db29248fb7a11de0">AppenderAttachable</a>.</p>
</div>
</div>
<a class="anchor" id="ab99d864b4afeead9dc5d973ae9440473"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isDebugEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check whether this logger is enabled for the <code>DEBUG</code> <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. </p>
<p>This function is intended to lessen the computational cost of disabled log debug statements.</p>
<p>For some <code>logger</code> <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> object, when you write, </p><pre>
logger-&gt;debug("debug message");
</pre><p>You incur the cost constructing the message, concatenation in this case, regardless of whether the message is logged or not.</p>
<p>If you are worried about speed, then you should write </p><pre>
if(logger-&gt;<a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473" title="Check whether this logger is enabled for the DEBUG Level. ">isDebugEnabled()</a>) {
logger-&gt;debug("debug message");
}
</pre><p>This way you will not incur the cost of parameter construction if debugging is disabled for <code>logger</code>. On the other hand, if the <code>logger</code> is debug enabled, you will incur the cost of evaluating whether the logger is debug enabled twice. Once in <code>isDebugEnabled</code> and once in the <code>debug</code>. This is an insignificant overhead since evaluating a logger takes about 1%% of the time it takes to actually log.</p>
<dl class="section return"><dt>Returns</dt><dd>bool - <code>true</code> if this logger is debug enabled, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="af43c11d7ecdeb6d5cf628bd71a9ad028"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isEnabledFor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check whether this logger is enabled for a given <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a> passed as parameter. </p>
<p>See also <a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473" title="Check whether this logger is enabled for the DEBUG Level. ">isDebugEnabled</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>bool True if this logger is enabled for <code>level</code>. </dd></dl>
</div>
</div>
<a class="anchor" id="a408d19991e177b474f85780ac66925ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isErrorEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check whether this logger is enabled for the error <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. </p>
<p>See also <a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473" title="Check whether this logger is enabled for the DEBUG Level. ">isDebugEnabled</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>bool - <code>true</code> if this logger is enabled for level error, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="a4a3ec5fae8479a3a5dc92f971894b61f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isFatalEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check whether this logger is enabled for the fatal <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. </p>
<p>See also <a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473" title="Check whether this logger is enabled for the DEBUG Level. ">isDebugEnabled</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>bool - <code>true</code> if this logger is enabled for level fatal, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="aeea2e3c537fc0e18eac102742d7ba24d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isInfoEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check whether this logger is enabled for the info <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. </p>
<p>See also <a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473" title="Check whether this logger is enabled for the DEBUG Level. ">isDebugEnabled</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>bool - <code>true</code> if this logger is enabled for level info, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="a8006ce20e2c54b248ede062521bcc8d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isTraceEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check whether this logger is enabled for the trace level. </p>
<p>See also <a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473" title="Check whether this logger is enabled for the DEBUG Level. ">isDebugEnabled</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>bool - <code>true</code> if this logger is enabled for level trace, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="adfa61ae3cc3d42fb9a0752b8658d1dd2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isWarnEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check whether this logger is enabled for the warn <a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. ">Level</a>. </p>
<p>See also <a class="el" href="classlog4cxx_1_1_logger.html#ab99d864b4afeead9dc5d973ae9440473" title="Check whether this logger is enabled for the DEBUG Level. ">isDebugEnabled</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>bool - <code>true</code> if this logger is enabled for level warn, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="ab6ce3e104d6c8737bdf947551e81f8bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">values</td><td>The values for the placeholders <code>{0}</code>, <code>{1}</code> etc. within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a6e057db0a2e14ee5140658ca2259060a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="ae9699fa2eb3a10518fe6798c227fb69f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>val1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The first value for the placeholders within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="af770bb33bca6d445e87ca1cd3a723096"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>val2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The first value for the placeholders within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The second value for the placeholders within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a33e82b83d155f1e9e17c9fb9dcafd11d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>val2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>val3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td class="paramname">val3</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="ac769277d742db009e22738fdc8157981"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a6a3dae457e1d5e1f18f9cb0b2b5d8d02"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>val1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="addb5b7ea6d224c5c774bd1c77304fc5d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>val2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The value for the second placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="aef8b0cdda01fd79edea4091a5d31f268"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>val2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>val3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td class="paramname">val3</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a358034b18c9366ef27e40ce7a3343592"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="aec2a10b70fc61e9f1e30d34becd19383"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>val1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a63e7731a35f632af81286d652ed9ff8f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>val2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The value for the second placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a192f233e093f87abee8705b62a2b4aad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>val2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>val3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td class="paramname">val3</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a625f855188ca8ef72703e549bed699c1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a3a2d37f40d1b8f1343a6239eae0a122b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>val1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a91980ec66c28a14591c29dc61668a3c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>val2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The value for the second placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="abcbf198918999104677b25d803555afa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void l7dlog </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>locationInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>val1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>val2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>val3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a localized and parameterized message. </p>
<p>First, the user supplied <code>key</code> is searched in the resource bundle. Next, the resulting pattern is formatted using <a class="el" href="classlog4cxx_1_1helpers_1_1_string_helper.html#af8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">key</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td class="paramname">locationInfo</td><td>The location info of the logging request. </td></tr>
<tr><td class="paramname">val1</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td class="paramname">val2</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td class="paramname">val3</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a> </dd></dl>
</div>
</div>
<a class="anchor" id="ae23e097605413fd00cf1b4eed1112d94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
<tr><td class="paramname">location</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a222fa440dd087f2c3ce2299ac58e613b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abef62a6f9ddafbce34a553995e3a23fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
<tr><td class="paramname">location</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ae3b9683685293c5c3e737f6793c0b5fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6471917c5781e5933f82f718156c0e61"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
<tr><td class="paramname">location</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abfb333d392458e438cd81bb0760f6252"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a253aee97837ef3d703167cc6fd358a48"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
<tr><td class="paramname">location</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9322939b6f6855ff468ad1fb9e4a6111"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void log </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af31f503aec78579aae2bfd4ca091e7e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void logLS </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the most generic printing method. </p>
<p>It is intended to be invoked by <b>wrapper</b> classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">level</td><td>The level of the logging request. </td></tr>
<tr><td class="paramname">message</td><td>The message of the logging request. </td></tr>
<tr><td class="paramname">location</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a55c31efee1904916b999395fa4d46a24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void releaseRef </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a55c31efee1904916b999395fa4d46a24">ObjectImpl</a>.</p>
</div>
</div>
<a class="anchor" id="afdaed2b90f72b12d56d13ca059e8872c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void removeAllAppenders </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove all previously added appenders from this logger instance. </p>
<p>This is useful when re-reading configuration information. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#ab8123270851c4ea9d45bd4e010a4a655">AppenderAttachable</a>.</p>
</div>
</div>
<a class="anchor" id="aa3b961aebd8e78161c7ed93fd8c2a8b3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void removeAppender </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#a825abdb8af807ab3153132d863803029">AppenderPtr</a> &amp;&#160;</td>
<td class="paramname"><em>appender</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove the appender passed as parameter form the list of appenders. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#ac428000920f71e6deaaf3e78855d5602">AppenderAttachable</a>.</p>
</div>
</div>
<a class="anchor" id="a1ede12aab7e165cb098c689304f65a1d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void removeAppender </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove the appender with the name passed as parameter form the list of appenders. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#a3dd53e0c7f6baa7d73159ef0e82df529">AppenderAttachable</a>.</p>
</div>
</div>
<a class="anchor" id="a80f9397947dba9071ad485f178257c17"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void setAdditivity </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>additive</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a> instance. </p>
</div>
</div>
<a class="anchor" id="a771ade071f5359cb780e126aa4573998"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void setHierarchy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">spi::LoggerRepository</a> *&#160;</td>
<td class="paramname"><em>repository</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Only the <a class="el" href="classlog4cxx_1_1_hierarchy.html" title="This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy...">Hierarchy</a> class can set the hierarchy of a logger. </p>
</div>
</div>
<a class="anchor" id="a3f4bc4e85c61bb0caa027bd70842cc08"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void setLevel </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the level of this <a class="el" href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. ">Logger</a>. </p>
<p>As in </p><pre> &#160;&#160;&#160;logger-&gt;setLevel(Level::getDebug()); </pre><p>Null values are admitted. </p>
<p>Reimplemented in <a class="el" href="classlog4cxx_1_1spi_1_1_root_logger.html#a16a971221dd24c189c9916ca2cf90b0a">RootLogger</a>.</p>
</div>
</div>
<a class="anchor" id="a6e04ccb7f9d59e5b55da814e9204d90c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void setResourceBundle </td>
<td>(</td>
<td class="paramtype">const helpers::ResourceBundlePtr &amp;&#160;</td>
<td class="paramname"><em>bundle</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the resource bundle to be used with localized logging methods. </p>
</div>
</div>
<a class="anchor" id="ad1dec8bdae7e7db3345599fb29bc5699"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab91b9893c5e9e697bbd1c4e636157574"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a17ecb68e0810903aaf81e372d0506cff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="adaccf1b1381d8a37de5c61b8ed209d70"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7112bf367c0b0a2dcb2281b52a1228fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6299a8b84dc681d31f91f57b180b75a0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5a014dccd31653789c08e4d5be1e0de5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af30a5f4612af5dc46a56a66699e53c62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trace </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the TRACE level. </p>
<p>This method first checks if this logger is <code>TRACE</code> enabled by comparing the level of this logger with the TRACE level. If this logger is <code>TRACE</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac4e9d15f014d16a86b28a3bf90aee8f4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9d8f80d3a54fb6526a383327cbe7912d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a70c71f07b204c407df35628fb7a144d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5d0eff19417ba29850f787a5c5b6adc3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#a7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac5dd38d76463ccc734aa4f7536232299"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ae4519b5ee31fe4a5ce613573bc363739"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab87ee07015a9085ef139e1e7c1d5b5fb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
<tr><td class="paramname">location</td><td>location of source of logging request. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a42d431b2c74af7b872caaf500069869f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void warn </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Log a message string with the WARN level. </p>
<p>This method first checks if this logger is <code>WARN</code> enabled by comparing the level of this logger with the WARN level. If this logger is <code>WARN</code> enabled, it proceeds to call all the registered appenders in this logger and also higher in the hierarchy depending on the value of the additivity flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>the message string to log. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="aa5b36e994d86eb1c2c1015758a0b1a06"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlog4cxx_1_1_default_logger_factory.html">DefaultLoggerFactory</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a11617a6fb68ec7260e4acfc6d2d81ca6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlog4cxx_1_1_hierarchy.html">Hierarchy</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa310f297a7e470c43f601fbad92e7cbf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlog4cxx_1_1helpers_1_1synchronized.html">log4cxx::helpers::synchronized</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a68f2463b5b92ac5ef5ef18ff0e1ad10d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">helpers::AppenderAttachableImplPtr aai</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a765c4ecf272ef34fd8443c264128c95c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool additive</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Additivity is set to true by default, that is children inherit the appenders of their ancestors by default. </p>
<p>If this variable is set to <code>false</code> then the appenders found in the ancestors of this logger are not used. However, the children of this logger will inherit its appenders, unless the children have their additivity flag set to <code>false</code> too. See the user manual for more details. </p>
</div>
</div>
<a class="anchor" id="a240ddc104a40a5f36edd8e63cee4d7e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> level</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The assigned level of this logger. </p>
<p>The <code>level</code> variable need not be assigned a value in which case it is inherited form the hierarchy. </p>
</div>
</div>
<a class="anchor" id="a9de136310b76f5d0aa8b40848216b167"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> name</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The name of this logger. </p>
</div>
</div>
<a class="anchor" id="a4ae81c31744b50c3f76dd7ec38f0d7de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> parent</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The parent of this logger. </p>
<p>All loggers have at least one ancestor which is the root logger. </p>
</div>
</div>
<a class="anchor" id="a0da7c058a9e8779ce96229ca3a954278"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">log4cxx::spi::LoggerRepository</a>* repository</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a484027aa5a3cbbc3dfa999d7c5052636"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">helpers::ResourceBundlePtr resourceBundle</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The resourceBundle for localized messages. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#a6e04ccb7f9d59e5b55da814e9204d90c" title="Set the resource bundle to be used with localized logging methods. ">setResourceBundle</a>, <a class="el" href="classlog4cxx_1_1_logger.html#ad7eee8c0d7eb63783a6c3cfa67cf484e" title="Return the inherited ResourceBundle for this logger. ">getResourceBundle</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="logger_8h.html">logger.h</a></li>
</ul>
</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.
-->
</body>
</html>