Sophie

Sophie

distrib > Fedora > 16 > x86_64 > by-pkgid > ef445f0ce4be1c28e0c51502e9156d24 > files > 251

log4cxx-devel-0.10.0-10.fc15.x86_64.rpm

<!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"/>
<title>Apache log4cxx: Logger Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Apache log4cxx&#160;<span id="projectnumber">Version 0.10.0</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <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>
    </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>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classlog4cxx_1_1_logger.html','');
</script>
<div id="doc-content">
<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>  </div>
  <div class="headertitle">
<h1>Logger Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="log4cxx::Logger" --><!-- doxytag: inherits="log4cxx::spi::AppenderAttachable,log4cxx::helpers::ObjectImpl" -->
<p>This is the central class in the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package.  
<a href="#_details">More...</a></p>

<p>Inherits <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html">log4cxx::spi::AppenderAttachable</a>, and <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">log4cxx::helpers::ObjectImpl</a>.</p>

<p>Inherited by <a class="el" href="classlog4cxx_1_1spi_1_1_root_logger.html">RootLogger</a>.</p>

<p><a href="classlog4cxx_1_1_logger-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><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><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><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><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;newAppender)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Call the appenders in the hierrachy starting at <code>this</code>.  <a href="#a18adecfa85663c42cc415abeca9fce66"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Close all attached appenders implementing the AppenderAttachable interface.  <a href="#a3b03b9a309911b20e743a81bb5c42152"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#a6ae65af4e49a6a2a2468229acd3ca999"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#a0bd0f2102f365f3db5e3951fbbe2ec9e"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#a152a0f91c715ef1a33ee8b1922750ab1"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#a5ee2b131a77a2c0026d5b565e5889d43"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#aa94f5523c4ff34066cb2d7f4e8e66bed"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#a979adad045543728953e2f22cd5f346e"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#af0f328c9210dee0127aee372fc8b9c9c"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the DEBUG level.  <a href="#a0d28f2722ae670652402bd58f0a11ae5"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#ac4e47e6440a44c5b48267ba319382c7d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#abd4149996a790c8a621d9abfa880ad26"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#a3b64fbd1212f9bada42ded99b1523001"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#a42783ec39e746508ee9a08167d64d871"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#afa4e1f57b33c71792171e4fac0b8f5cc"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#a4ff698fc5e56b68ecb507f732ca1f1b6"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#af78196741d7a19efd07933450364def8"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#af30fd5841bfbf06f5dda5d543aabc5d6"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the FATAL level.  <a href="#a99ea6100d0d46ad1c7022d90c5a5095a"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#aae3884fd136ea104b96b3b4dc8a9b15f"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#ab93be125a1d7f3c4a9d3ce54982dc562"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#a464187e368d1fc1b4f50dea60d22ad41"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#ab735650ab15116d913608d7df76d5970"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#a001f5f24016f6b3477c9859da4e65d09"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#aede5d1c39cebf071270b83635b5dac14"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the ERROR level.  <a href="#ad5dcc33f80696977802af99359967d8e"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message) const </td></tr>
<tr><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message) const </td></tr>
<tr><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">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><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;message) const </td></tr>
<tr><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the appenders contained in this logger as an AppenderList.  <a href="#a50406a51528755243dd5e610059ad158"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Look for the appender named as <code>name</code>.  <a href="#a86dc46448007c730aff1fa48d4bbb871"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the logger name.  <a href="#a5ab25f06c2c094de0cf7a6caf51db700"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name in current encoding.  <a href="#a7ca00014aad40d6af4dff7a56394a49b"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name.  <a href="#a0d4e8e16bdb302643c2ce35cfa2252d7"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name.  <a href="#a3678edf970cc521f3f330a2455fa5fc5"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logger name.  <a href="#a8f9169ad82211f0ab0cce5ea063594d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of this logger.  <a href="#a8948a1a2a0bb53ae6bc359173eb5dbf8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the <em>inherited</em> ResourceBundle for this logger.  <a href="#ad7eee8c0d7eb63783a6c3cfa67cf484e"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level.  <a href="#aaf1c13a736fe3f30fb45de7b66bf6d52"></a><br/></td></tr>
<tr><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level.  <a href="#abdc6111f33c495ad89213f686f9bad10"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level.  <a href="#a46b1f29d2a2d4c946e2e7986c3f1044f"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level.  <a href="#a857e1caeac1cc67dc4d72108c719d72d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level.  <a href="#a08104f826c8070cc0cf8dc438a0c4c3e"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level.  <a href="#a5087761c07326e3b9bf4fb6e90cc5786"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the INFO level.  <a href="#a9e3d074f26351403561ca05ab8e72377"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;appender) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the appender passed as parameter attached to this logger?  <a href="#ac914ad2b021ff666a9cda9843c421f8f"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>) const </td></tr>
<tr><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether this logger is enabled for the trace level.  <a href="#a8006ce20e2c54b248ede062521bcc8d5"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#ab6ce3e104d6c8737bdf947551e81f8bb"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a6e057db0a2e14ee5140658ca2259060a"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#ae9699fa2eb3a10518fe6798c227fb69f"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#af770bb33bca6d445e87ca1cd3a723096"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a33e82b83d155f1e9e17c9fb9dcafd11d"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#ac769277d742db009e22738fdc8157981"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a6a3dae457e1d5e1f18f9cb0b2b5d8d02"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#addb5b7ea6d224c5c774bd1c77304fc5d"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#aef8b0cdda01fd79edea4091a5d31f268"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a358034b18c9366ef27e40ce7a3343592"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#aec2a10b70fc61e9f1e30d34becd19383"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a63e7731a35f632af81286d652ed9ff8f"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a192f233e093f87abee8705b62a2b4aad"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a625f855188ca8ef72703e549bed699c1"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;val1) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a3a2d37f40d1b8f1343a6239eae0a122b"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;val1, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;val2) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#a91980ec66c28a14591c29dc61668a3c5"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;val1, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;val2, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;val3) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a localized and parameterized message.  <a href="#abcbf198918999104677b25d803555afa"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#ae23e097605413fd00cf1b4eed1112d94"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#a222fa440dd087f2c3ce2299ac58e613b"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#abef62a6f9ddafbce34a553995e3a23fc"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#ae3b9683685293c5c3e737f6793c0b5fd"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#a6471917c5781e5933f82f718156c0e61"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#abfb333d392458e438cd81bb0760f6252"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#a253aee97837ef3d703167cc6fd358a48"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;message) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#a9322939b6f6855ff468ad1fb9e4a6111"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the most generic printing method.  <a href="#af31f503aec78579aae2bfd4ca091e7e4"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all previously added appenders from this logger instance.  <a href="#afdaed2b90f72b12d56d13ca059e8872c"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;appender)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the appender passed as parameter form the list of appenders.  <a href="#aa3b961aebd8e78161c7ed93fd8c2a8b3"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a>)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the resource bundle to be used with localized logging methods.  <a href="#a6e04ccb7f9d59e5b55da814e9204d90c"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#ac4e9d15f014d16a86b28a3bf90aee8f4"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#a9d8f80d3a54fb6526a383327cbe7912d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#a70c71f07b204c407df35628fb7a144d0"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#a5d0eff19417ba29850f787a5c5b6adc3"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#ac5dd38d76463ccc734aa4f7536232299"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#ae4519b5ee31fe4a5ce613573bc363739"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#ab87ee07015a9085ef139e1e7c1d5b5fb"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the WARN level.  <a href="#a42d431b2c74af7b872caaf500069869f"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#ad1dec8bdae7e7db3345599fb29bc5699"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#ab91b9893c5e9e697bbd1c4e636157574"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#a17ecb68e0810903aaf81e372d0506cff"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#adaccf1b1381d8a37de5c61b8ed209d70"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#a7112bf367c0b0a2dcb2281b52a1228fa"></a><br/></td></tr>
<tr><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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#a6299a8b84dc681d31f91f57b180b75a0"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#a5a014dccd31653789c08e4d5be1e0de5"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message string with the TRACE level.  <a href="#af30a5f4612af5dc46a56a66699e53c62"></a><br/></td></tr>
<tr><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><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name in current encoding.  <a href="#a76017df17da02bc11bfe50e47de703a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name in current encoding.  <a href="#aa79a0472b4fe938211dc831627f76011"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name.  <a href="#a87dcaff665402b5725dae3fd00075168"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name.  <a href="#a170f12be600ddd9397205bb5fde76fd1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name.  <a href="#a16895cca30a783c46cffd80e0de9e09a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name.  <a href="#a70f1007b951fe11912f57e3db97cbb43"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a logger by name in Unicode.  <a href="#a5691f9360aeed7b15a97cb2874f1d79a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#afc0e4d99cab7c38a2851d41e6edc1dee">getRootLogger</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the root logger.  <a href="#afc0e4d99cab7c38a2851d41e6edc1dee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a>, const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;factory)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor created a new <code>logger</code> instance and sets its name.  <a href="#a2812d9d4333023ff2b4c1c88e18c86f3"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of this logger.  <a href="#a9de136310b76f5d0aa8b40848216b167"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The assigned level of this logger.  <a href="#a240ddc104a40a5f36edd8e63cee4d7e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a4ae81c31744b50c3f76dd7ec38f0d7de">parent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of this logger.  <a href="#a4ae81c31744b50c3f76dd7ec38f0d7de"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">The resourceBundle for localized messages.  <a href="#a484027aa5a3cbbc3dfa999d7c5052636"></a><br/></td></tr>
<tr><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><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><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><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"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><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><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><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>
</table>
<hr/><a name="_details"></a><h2>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><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a2812d9d4333023ff2b4c1c88e18c86f3"></a><!-- doxytag: member="log4cxx::Logger::Logger" ref="a2812d9d4333023ff2b4c1c88e18c86f3" args="(log4cxx::helpers::Pool &amp;pool, const LogString &amp;name)" -->
<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="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><code> [protected]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::~Logger" ref="a0d77f27eb95c246d555904aaf08018eb" args="()" -->
<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>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a7c0629acee8dbd1251474bea15d7c9e2"></a><!-- doxytag: member="log4cxx::Logger::addAppender" ref="a7c0629acee8dbd1251474bea15d7c9e2" args="(const AppenderPtr &amp;newAppender)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void addAppender </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>newAppender</em></td><td>)</td>
          <td><code> [virtual]</code></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><!-- doxytag: member="log4cxx::Logger::addRef" ref="a0198815940c2715c84b0e04828cf8dfa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addRef </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></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><!-- doxytag: member="log4cxx::Logger::callAppenders" ref="a18adecfa85663c42cc415abeca9fce66" args="(const log4cxx::spi::LoggingEventPtr &amp;event, log4cxx::helpers::Pool &amp;p) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::closeNestedAppenders" ref="a3b03b9a309911b20e743a81bb5c42152" args="()" -->
<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="a152a0f91c715ef1a33ee8b1922750ab1"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="a152a0f91c715ef1a33ee8b1922750ab1" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::debug" ref="a5ee2b131a77a2c0026d5b565e5889d43" args="(const std::wstring &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::debug" ref="aa94f5523c4ff34066cb2d7f4e8e66bed" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::debug" ref="a979adad045543728953e2f22cd5f346e" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " -->
<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><dt><b>Parameters:</b></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="a6ae65af4e49a6a2a2468229acd3ca999"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="a6ae65af4e49a6a2a2468229acd3ca999" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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="af0f328c9210dee0127aee372fc8b9c9c"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="af0f328c9210dee0127aee372fc8b9c9c" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::debug" ref="a0d28f2722ae670652402bd58f0a11ae5" args="(const CFStringRef &amp;msg) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="a0bd0f2102f365f3db5e3951fbbe2ec9e"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="a0bd0f2102f365f3db5e3951fbbe2ec9e" args="(const std::string &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="a3b64fbd1212f9bada42ded99b1523001" args="(const std::wstring &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="a42783ec39e746508ee9a08167d64d871" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="afa4e1f57b33c71792171e4fac0b8f5cc" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="a4ff698fc5e56b68ecb507f732ca1f1b6" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="af78196741d7a19efd07933450364def8" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="af30fd5841bfbf06f5dda5d543aabc5d6" args="(const CFStringRef &amp;msg) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="ac4e47e6440a44c5b48267ba319382c7d" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::error" ref="abd4149996a790c8a621d9abfa880ad26" args="(const std::string &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="a99ea6100d0d46ad1c7022d90c5a5095a" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="aae3884fd136ea104b96b3b4dc8a9b15f" args="(const std::string &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="ab93be125a1d7f3c4a9d3ce54982dc562" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="a464187e368d1fc1b4f50dea60d22ad41" args="(const std::wstring &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="ab735650ab15116d913608d7df76d5970" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="a001f5f24016f6b3477c9859da4e65d09" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="aede5d1c39cebf071270b83635b5dac14" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::fatal" ref="ad5dcc33f80696977802af99359967d8e" args="(const CFStringRef &amp;msg) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="a82634dc20ec2185331c76f56d91b9fb9"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="a82634dc20ec2185331c76f56d91b9fb9" args="(const LevelPtr &amp;level, const std::wstring &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="ab07976aea8de49a3595e1315d7d9c41d" args="(const LevelPtr &amp;level, const std::wstring &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="a7bb96715acc6a321bb7fb3920b9062c3" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="aef93a1d8744c80bd018e77c38f3960c2" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="ad7cea4c57418789b62d2110caeaf7a55" args="(const LevelPtr &amp;level, const CFStringRef &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="a55f1365e48763eff07e4c6f7633be828" args="(const LevelPtr &amp;level, const CFStringRef &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="abec0c78b3ca358ef4a7cc0b15ee7ffcf"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="abec0c78b3ca358ef4a7cc0b15ee7ffcf" args="(const LevelPtr &amp;level, const std::string &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="af0bad0a547f480bf995ef62e473484e2" args="(const LevelPtr &amp;level, const std::string &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::forcedLogLS" ref="abc95f35952fdebb11d572dfe1b9afefd" args="(const LevelPtr &amp;level, const LogString &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getAdditivity" ref="a533c523dfcbaf866ebed68dd2691f0ca" args="() const " -->
<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><!-- doxytag: member="log4cxx::Logger::getAllAppenders" ref="a50406a51528755243dd5e610059ad158" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AppenderList getAllAppenders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></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="return"><dt><b>Returns:</b></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#a9a389340213c7fb29c7ddb12cd9a981a">AppenderAttachable</a>.</p>

</div>
</div>
<a class="anchor" id="a86dc46448007c730aff1fa48d4bbb871"></a><!-- doxytag: member="log4cxx::Logger::getAppender" ref="a86dc46448007c730aff1fa48d4bbb871" args="(const LogString &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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<code> [virtual]</code></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#a694ea324c87a215b9c4aeaa553d98d37">AppenderAttachable</a>.</p>

</div>
</div>
<a class="anchor" id="a2985ef12c0f256b14424004cbbb8854d"></a><!-- doxytag: member="log4cxx::Logger::getEffectiveLevel" ref="a2985ef12c0f256b14424004cbbb8854d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a>&amp; getEffectiveLevel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></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><dt><b>Exceptions:</b></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><!-- doxytag: member="log4cxx::Logger::getLevel" ref="a88a5e25096e1abe3ca74b84f205394cd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="return"><dt><b>Returns:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a76017df17da02bc11bfe50e47de703a3" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a logger by name in current encoding. </p>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="aa79a0472b4fe938211dc831627f76011" args="(const char *const name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
          <td>(</td>
          <td class="paramtype">const char *const&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a logger by name in current encoding. </p>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a87dcaff665402b5725dae3fd00075168" args="(const std::wstring &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a logger by name. </p>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a170f12be600ddd9397205bb5fde76fd1" args="(const wchar_t *const name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a logger by name. </p>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a16895cca30a783c46cffd80e0de9e09a" args="(const std::basic_string&lt; UniChar &gt; &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a logger by name. </p>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a70f1007b951fe11912f57e3db97cbb43" args="(const CFStringRef &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">CFStringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a logger by name. </p>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="aa1f33b14b72750eb839e1f36491b0c20" args="(const std::string &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>factory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a2718782be730e7a2319d63648640104b" args="(const std::wstring &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>factory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="ac6fb7bcfeecc6aecc791e39526a18b44" args="(const std::basic_string&lt; UniChar &gt; &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>factory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a4a11382a8a03dc144bac545e5db213a0" args="(const CFStringRef &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="logstring_8h.html#ad35eb97932d08076f748ac657b1ae024">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>factory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLoggerLS" ref="a5691f9360aeed7b15a97cb2874f1d79a" args="(const LogString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a logger by name in Unicode. </p>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLoggerLS" ref="a7aaff0abd7e8a4f0dc15a8d033869aff" args="(const LogString &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>factory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getLoggerRepository" ref="a7ef478817750be73907137f91272163d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><!-- doxytag: member="log4cxx::Logger::getMutex" ref="aeede7178b4d9f0a831d67367c19aa86e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ab25f06c2c094de0cf7a6caf51db700"></a><!-- doxytag: member="log4cxx::Logger::getName" ref="a5ab25f06c2c094de0cf7a6caf51db700" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the logger name. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>logger name as LogString. </dd></dl>

</div>
</div>
<a class="anchor" id="a7ca00014aad40d6af4dff7a56394a49b"></a><!-- doxytag: member="log4cxx::Logger::getName" ref="a7ca00014aad40d6af4dff7a56394a49b" args="(std::string &amp;name) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getName" ref="a0d4e8e16bdb302643c2ce35cfa2252d7" args="(std::wstring &amp;name) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getName" ref="a3678edf970cc521f3f330a2455fa5fc5" args="(std::basic_string&lt; UniChar &gt; &amp;name) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getName" ref="a8f9169ad82211f0ab0cce5ea063594d5" args="(CFStringRef &amp;name) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::getParent" ref="a8948a1a2a0bb53ae6bc359173eb5dbf8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><!-- doxytag: member="log4cxx::Logger::getResourceBundle" ref="ad7eee8c0d7eb63783a6c3cfa67cf484e" args="() const " -->
<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><!-- doxytag: member="log4cxx::Logger::getResourceBundleString" ref="a6459329a586a4bf177a0aec2b78213d8" args="(const LogString &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [protected]</code></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::getRootLogger" ref="afc0e4d99cab7c38a2851d41e6edc1dee" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getRootLogger </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve the root logger. </p>

</div>
</div>
<a class="anchor" id="aaf1c13a736fe3f30fb45de7b66bf6d52"></a><!-- doxytag: member="log4cxx::Logger::info" ref="aaf1c13a736fe3f30fb45de7b66bf6d52" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::info" ref="a032422f4cda28039bf94ac0a75423275" args="(const std::string &amp;msg) const " -->
<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><!-- doxytag: member="log4cxx::Logger::info" ref="abdc6111f33c495ad89213f686f9bad10" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::info" ref="a46b1f29d2a2d4c946e2e7986c3f1044f" args="(const std::wstring &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::info" ref="a857e1caeac1cc67dc4d72108c719d72d" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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="a5087761c07326e3b9bf4fb6e90cc5786"></a><!-- doxytag: member="log4cxx::Logger::info" ref="a5087761c07326e3b9bf4fb6e90cc5786" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::info" ref="a9e3d074f26351403561ca05ab8e72377" args="(const CFStringRef &amp;msg) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="a08104f826c8070cc0cf8dc438a0c4c3e"></a><!-- doxytag: member="log4cxx::Logger::info" ref="a08104f826c8070cc0cf8dc438a0c4c3e" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::isAttached" ref="ac914ad2b021ff666a9cda9843c421f8f" args="(const AppenderPtr &amp;appender) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isAttached </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>appender</em></td><td>)</td>
          <td> const<code> [virtual]</code></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#adc9a0c0b18bea413320aac1eca5da8a0">AppenderAttachable</a>.</p>

</div>
</div>
<a class="anchor" id="ab99d864b4afeead9dc5d973ae9440473"></a><!-- doxytag: member="log4cxx::Logger::isDebugEnabled" ref="ab99d864b4afeead9dc5d973ae9440473" args="() const " -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="log4cxx::Logger::isEnabledFor" ref="af43c11d7ecdeb6d5cf628bd71a9ad028" args="(const LevelPtr &amp;level) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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="return"><dt><b>Returns:</b></dt><dd>bool True if this logger is enabled for <code>level</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a408d19991e177b474f85780ac66925ba"></a><!-- doxytag: member="log4cxx::Logger::isErrorEnabled" ref="a408d19991e177b474f85780ac66925ba" args="() const " -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="log4cxx::Logger::isFatalEnabled" ref="a4a3ec5fae8479a3a5dc92f971894b61f" args="() const " -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="log4cxx::Logger::isInfoEnabled" ref="aeea2e3c537fc0e18eac102742d7ba24d" args="() const " -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="log4cxx::Logger::isTraceEnabled" ref="a8006ce20e2c54b248ede062521bcc8d5" args="() const " -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="log4cxx::Logger::isWarnEnabled" ref="adfa61ae3cc3d42fb9a0752b8658d1dd2" args="() const " -->
<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="return"><dt><b>Returns:</b></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="a3a2d37f40d1b8f1343a6239eae0a122b"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a3a2d37f40d1b8f1343a6239eae0a122b" args="(const LevelPtr &amp;level, const CFStringRef &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const CFStringRef &amp;val1) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a63e7731a35f632af81286d652ed9ff8f" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::basic_string&lt; UniChar &gt; &amp;val1, const std::basic_string&lt; UniChar &gt; &amp;val2) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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="ab6ce3e104d6c8737bdf947551e81f8bb"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="ab6ce3e104d6c8737bdf947551e81f8bb" args="(const LevelPtr &amp;level, const LogString &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::vector&lt; LogString &gt; &amp;values) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a192f233e093f87abee8705b62a2b4aad" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::basic_string&lt; UniChar &gt; &amp;val1, const std::basic_string&lt; UniChar &gt; &amp;val2, const std::basic_string&lt; UniChar &gt; &amp;val3) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="ae9699fa2eb3a10518fe6798c227fb69f" args="(const LevelPtr &amp;level, const std::string &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::string &amp;val1) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a625f855188ca8ef72703e549bed699c1" args="(const LevelPtr &amp;level, const CFStringRef &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a6a3dae457e1d5e1f18f9cb0b2b5d8d02" args="(const LevelPtr &amp;level, const std::wstring &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::wstring &amp;val1) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="addb5b7ea6d224c5c774bd1c77304fc5d" args="(const LevelPtr &amp;level, const std::wstring &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::wstring &amp;val1, const std::wstring &amp;val2) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="aef8b0cdda01fd79edea4091a5d31f268" args="(const LevelPtr &amp;level, const std::wstring &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::wstring &amp;val1, const std::wstring &amp;val2, const std::wstring &amp;val3) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="aec2a10b70fc61e9f1e30d34becd19383" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::basic_string&lt; UniChar &gt; &amp;val1) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="ac769277d742db009e22738fdc8157981" args="(const LevelPtr &amp;level, const std::wstring &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a91980ec66c28a14591c29dc61668a3c5" args="(const LevelPtr &amp;level, const CFStringRef &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const CFStringRef &amp;val1, const CFStringRef &amp;val2) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a358034b18c9366ef27e40ce7a3343592" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="abcbf198918999104677b25d803555afa" args="(const LevelPtr &amp;level, const CFStringRef &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const CFStringRef &amp;val1, const CFStringRef &amp;val2, const CFStringRef &amp;val3) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a6e057db0a2e14ee5140658ca2259060a" args="(const LevelPtr &amp;level, const std::string &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="a33e82b83d155f1e9e17c9fb9dcafd11d" args="(const LevelPtr &amp;level, const std::string &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::string &amp;val1, const std::string &amp;val2, const std::string &amp;val3) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="af770bb33bca6d445e87ca1cd3a723096" args="(const LevelPtr &amp;level, const std::string &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::string &amp;val1, const std::string &amp;val2) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="see"><dt><b>See also:</b></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="a9322939b6f6855ff468ad1fb9e4a6111"></a><!-- doxytag: member="log4cxx::Logger::log" ref="a9322939b6f6855ff468ad1fb9e4a6111" args="(const LevelPtr &amp;level, const CFStringRef &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::log" ref="a6471917c5781e5933f82f718156c0e61" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="ae23e097605413fd00cf1b4eed1112d94"></a><!-- doxytag: member="log4cxx::Logger::log" ref="ae23e097605413fd00cf1b4eed1112d94" args="(const LevelPtr &amp;level, const std::string &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="a253aee97837ef3d703167cc6fd358a48"></a><!-- doxytag: member="log4cxx::Logger::log" ref="a253aee97837ef3d703167cc6fd358a48" args="(const LevelPtr &amp;level, const CFStringRef &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::log" ref="ae3b9683685293c5c3e737f6793c0b5fd" args="(const LevelPtr &amp;level, const std::wstring &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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="a222fa440dd087f2c3ce2299ac58e613b"></a><!-- doxytag: member="log4cxx::Logger::log" ref="a222fa440dd087f2c3ce2299ac58e613b" args="(const LevelPtr &amp;level, const std::string &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::log" ref="abef62a6f9ddafbce34a553995e3a23fc" args="(const LevelPtr &amp;level, const std::wstring &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::log" ref="abfb333d392458e438cd81bb0760f6252" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::logLS" ref="af31f503aec78579aae2bfd4ca091e7e4" args="(const LevelPtr &amp;level, const LogString &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::releaseRef" ref="a55c31efee1904916b999395fa4d46a24" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void releaseRef </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></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><!-- doxytag: member="log4cxx::Logger::removeAllAppenders" ref="afdaed2b90f72b12d56d13ca059e8872c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeAllAppenders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></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="a1ede12aab7e165cb098c689304f65a1d"></a><!-- doxytag: member="log4cxx::Logger::removeAppender" ref="a1ede12aab7e165cb098c689304f65a1d" args="(const LogString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [virtual]</code></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="aa3b961aebd8e78161c7ed93fd8c2a8b3"></a><!-- doxytag: member="log4cxx::Logger::removeAppender" ref="aa3b961aebd8e78161c7ed93fd8c2a8b3" args="(const AppenderPtr &amp;appender)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeAppender </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>appender</em></td><td>)</td>
          <td><code> [virtual]</code></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="a80f9397947dba9071ad485f178257c17"></a><!-- doxytag: member="log4cxx::Logger::setAdditivity" ref="a80f9397947dba9071ad485f178257c17" args="(bool additive)" -->
<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><!-- doxytag: member="log4cxx::Logger::setHierarchy" ref="a771ade071f5359cb780e126aa4573998" args="(spi::LoggerRepository *repository)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [protected]</code></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><!-- doxytag: member="log4cxx::Logger::setLevel" ref="a3f4bc4e85c61bb0caa027bd70842cc08" args="(const LevelPtr &amp;level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setLevel </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td><code> [virtual]</code></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(<a class="el" href="classlog4cxx_1_1_level.html#a373897c7ba1fb9a1175818296e61ae59">Level::getDebug()</a>); </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><!-- doxytag: member="log4cxx::Logger::setResourceBundle" ref="a6e04ccb7f9d59e5b55da814e9204d90c" args="(const helpers::ResourceBundlePtr &amp;bundle)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inline]</code></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="a7112bf367c0b0a2dcb2281b52a1228fa"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="a7112bf367c0b0a2dcb2281b52a1228fa" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::trace" ref="af30a5f4612af5dc46a56a66699e53c62" args="(const std::string &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::trace" ref="a17ecb68e0810903aaf81e372d0506cff" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::trace" ref="ab91b9893c5e9e697bbd1c4e636157574" args="(const std::wstring &amp;msg) const " -->
<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><dt><b>Parameters:</b></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="a6299a8b84dc681d31f91f57b180b75a0"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="a6299a8b84dc681d31f91f57b180b75a0" args="(const CFStringRef &amp;msg) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="ad1dec8bdae7e7db3345599fb29bc5699"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="ad1dec8bdae7e7db3345599fb29bc5699" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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="a5a014dccd31653789c08e4d5be1e0de5"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="a5a014dccd31653789c08e4d5be1e0de5" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::trace" ref="adaccf1b1381d8a37de5c61b8ed209d70" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::warn" ref="a70c71f07b204c407df35628fb7a144d0" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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="ac4e9d15f014d16a86b28a3bf90aee8f4"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="ac4e9d15f014d16a86b28a3bf90aee8f4" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::warn" ref="ae4519b5ee31fe4a5ce613573bc363739" args="(const CFStringRef &amp;msg) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="a5d0eff19417ba29850f787a5c5b6adc3"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="a5d0eff19417ba29850f787a5c5b6adc3" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " -->
<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><dt><b>Parameters:</b></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="a9d8f80d3a54fb6526a383327cbe7912d"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="a9d8f80d3a54fb6526a383327cbe7912d" args="(const std::wstring &amp;msg) const " -->
<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><dt><b>Parameters:</b></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="a42d431b2c74af7b872caaf500069869f"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="a42d431b2c74af7b872caaf500069869f" args="(const std::string &amp;msg) const " -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="log4cxx::Logger::warn" ref="ac5dd38d76463ccc734aa4f7536232299" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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#ad35eb97932d08076f748ac657b1ae024">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><dt><b>Parameters:</b></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="ab87ee07015a9085ef139e1e7c1d5b5fb"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="ab87ee07015a9085ef139e1e7c1d5b5fb" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " -->
<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><dt><b>Parameters:</b></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>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="aa5b36e994d86eb1c2c1015758a0b1a06"></a><!-- doxytag: member="log4cxx::Logger::DefaultLoggerFactory" ref="aa5b36e994d86eb1c2c1015758a0b1a06" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classlog4cxx_1_1_default_logger_factory.html">DefaultLoggerFactory</a><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a11617a6fb68ec7260e4acfc6d2d81ca6"></a><!-- doxytag: member="log4cxx::Logger::Hierarchy" ref="a11617a6fb68ec7260e4acfc6d2d81ca6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classlog4cxx_1_1_hierarchy.html">Hierarchy</a><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa310f297a7e470c43f601fbad92e7cbf"></a><!-- doxytag: member="log4cxx::Logger::log4cxx::helpers::synchronized" ref="aa310f297a7e470c43f601fbad92e7cbf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classlog4cxx_1_1helpers_1_1synchronized.html">log4cxx::helpers::synchronized</a><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a68f2463b5b92ac5ef5ef18ff0e1ad10d"></a><!-- doxytag: member="log4cxx::Logger::aai" ref="a68f2463b5b92ac5ef5ef18ff0e1ad10d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">helpers::AppenderAttachableImplPtr <a class="el" href="classlog4cxx_1_1_logger.html#a68f2463b5b92ac5ef5ef18ff0e1ad10d">aai</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a765c4ecf272ef34fd8443c264128c95c"></a><!-- doxytag: member="log4cxx::Logger::additive" ref="a765c4ecf272ef34fd8443c264128c95c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classlog4cxx_1_1_logger.html#a765c4ecf272ef34fd8443c264128c95c">additive</a><code> [protected]</code></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><!-- doxytag: member="log4cxx::Logger::level" ref="a240ddc104a40a5f36edd8e63cee4d7e7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> <a class="el" href="classlog4cxx_1_1_logger.html#a240ddc104a40a5f36edd8e63cee4d7e7">level</a><code> [protected]</code></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><!-- doxytag: member="log4cxx::Logger::name" ref="a9de136310b76f5d0aa8b40848216b167" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> <a class="el" href="classlog4cxx_1_1_logger.html#a9de136310b76f5d0aa8b40848216b167">name</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The name of this logger. </p>

</div>
</div>
<a class="anchor" id="a4ae81c31744b50c3f76dd7ec38f0d7de"></a><!-- doxytag: member="log4cxx::Logger::parent" ref="a4ae81c31744b50c3f76dd7ec38f0d7de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> <a class="el" href="classlog4cxx_1_1_logger.html#a4ae81c31744b50c3f76dd7ec38f0d7de">parent</a><code> [protected]</code></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><!-- doxytag: member="log4cxx::Logger::repository" ref="a0da7c058a9e8779ce96229ca3a954278" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">log4cxx::spi::LoggerRepository</a>* <a class="el" href="classlog4cxx_1_1_logger.html#a0da7c058a9e8779ce96229ca3a954278">repository</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a484027aa5a3cbbc3dfa999d7c5052636"></a><!-- doxytag: member="log4cxx::Logger::resourceBundle" ref="a484027aa5a3cbbc3dfa999d7c5052636" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">helpers::ResourceBundlePtr <a class="el" href="classlog4cxx_1_1_logger.html#a484027aa5a3cbbc3dfa999d7c5052636">resourceBundle</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The resourceBundle for localized messages. </p>
<dl class="see"><dt><b>See also:</b></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>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacelog4cxx.html">log4cxx</a>      </li>
      <li class="navelem"><a class="el" href="classlog4cxx_1_1_logger.html">Logger</a>      </li>
<!--
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>