blob: 1099388aee2c0840a12151d120b2ce49b522ce49 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!--
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.
--><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Apache log4cxx: Logger Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.6 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;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 id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespacelog4cxx.html">log4cxx</a>::<a class="el" href="classlog4cxx_1_1_logger.html">Logger</a></div>
<h1>Logger Class Reference</h1><!-- doxytag: class="log4cxx::Logger" --><!-- doxytag: inherits="log4cxx::spi::AppenderAttachable,log4cxx::helpers::ObjectImpl" -->Inherits <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html">AppenderAttachable</a>, and <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">ObjectImpl</a>.
<p>
Inherited by <a class="el" href="classlog4cxx_1_1spi_1_1_root_logger.html">RootLogger</a>.
<p>
<a href="classlog4cxx_1_1_logger-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
This is the central class in the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package.
<p>
Most logging operations, except configuration, are done through this class.
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#0d77f27eb95c246d555904aaf08018eb">~Logger</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#0198815940c2715c84b0e04828cf8dfa">addRef</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#55c31efee1904916b999395fa4d46a24">releaseRef</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#7c0629acee8dbd1251474bea15d7c9e2">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">&nbsp;</td><td class="mdescRight">Add <code>newAppender</code> to the list of appenders of this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> instance. <a href="#7c0629acee8dbd1251474bea15d7c9e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#18adecfa85663c42cc415abeca9fce66">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">&nbsp;</td><td class="mdescRight">Call the appenders in the hierrachy starting at <code>this</code>. <a href="#18adecfa85663c42cc415abeca9fce66"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#3b03b9a309911b20e743a81bb5c42152">closeNestedAppenders</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close all attached appenders implementing the AppenderAttachable interface. <a href="#3b03b9a309911b20e743a81bb5c42152"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#6ae65af4e49a6a2a2468229acd3ca999">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">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#6ae65af4e49a6a2a2468229acd3ca999"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#0bd0f2102f365f3db5e3951fbbe2ec9e">debug</a> (const std::string &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#0bd0f2102f365f3db5e3951fbbe2ec9e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#152a0f91c715ef1a33ee8b1922750ab1">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">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#152a0f91c715ef1a33ee8b1922750ab1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#5ee2b131a77a2c0026d5b565e5889d43">debug</a> (const std::wstring &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#5ee2b131a77a2c0026d5b565e5889d43"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a94f5523c4ff34066cb2d7f4e8e66bed">debug</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#a94f5523c4ff34066cb2d7f4e8e66bed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#979adad045543728953e2f22cd5f346e">debug</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#979adad045543728953e2f22cd5f346e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f0f328c9210dee0127aee372fc8b9c9c">debug</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#f0f328c9210dee0127aee372fc8b9c9c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#0d28f2722ae670652402bd58f0a11ae5">debug</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the DEBUG level. <a href="#0d28f2722ae670652402bd58f0a11ae5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#c4e47e6440a44c5b48267ba319382c7d">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">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#c4e47e6440a44c5b48267ba319382c7d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#bd4149996a790c8a621d9abfa880ad26">error</a> (const std::string &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#bd4149996a790c8a621d9abfa880ad26"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#3b64fbd1212f9bada42ded99b1523001">error</a> (const std::wstring &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#3b64fbd1212f9bada42ded99b1523001"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#42783ec39e746508ee9a08167d64d871">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">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#42783ec39e746508ee9a08167d64d871"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#fa4e1f57b33c71792171e4fac0b8f5cc">error</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#fa4e1f57b33c71792171e4fac0b8f5cc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#4ff698fc5e56b68ecb507f732ca1f1b6">error</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#4ff698fc5e56b68ecb507f732ca1f1b6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f78196741d7a19efd07933450364def8">error</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#f78196741d7a19efd07933450364def8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f30fd5841bfbf06f5dda5d543aabc5d6">error</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#f30fd5841bfbf06f5dda5d543aabc5d6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#99ea6100d0d46ad1c7022d90c5a5095a">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">&nbsp;</td><td class="mdescRight">Log a message string with the FATAL level. <a href="#99ea6100d0d46ad1c7022d90c5a5095a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ae3884fd136ea104b96b3b4dc8a9b15f">fatal</a> (const std::string &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#ae3884fd136ea104b96b3b4dc8a9b15f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#b93be125a1d7f3c4a9d3ce54982dc562">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">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#b93be125a1d7f3c4a9d3ce54982dc562"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#464187e368d1fc1b4f50dea60d22ad41">fatal</a> (const std::wstring &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#464187e368d1fc1b4f50dea60d22ad41"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#b735650ab15116d913608d7df76d5970">fatal</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#b735650ab15116d913608d7df76d5970"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#001f5f24016f6b3477c9859da4e65d09">fatal</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#001f5f24016f6b3477c9859da4e65d09"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ede5d1c39cebf071270b83635b5dac14">fatal</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#ede5d1c39cebf071270b83635b5dac14"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#d5dcc33f80696977802af99359967d8e">fatal</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the ERROR level. <a href="#d5dcc33f80696977802af99359967d8e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#bec0c78b3ca358ef4a7cc0b15ee7ffcf">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#bec0c78b3ca358ef4a7cc0b15ee7ffcf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f0bad0a547f480bf995ef62e473484e2">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#f0bad0a547f480bf995ef62e473484e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#82634dc20ec2185331c76f56d91b9fb9">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#82634dc20ec2185331c76f56d91b9fb9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#b07976aea8de49a3595e1315d7d9c41d">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#b07976aea8de49a3595e1315d7d9c41d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#7bb96715acc6a321bb7fb3920b9062c3">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#7bb96715acc6a321bb7fb3920b9062c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ef93a1d8744c80bd018e77c38f3960c2">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#ef93a1d8744c80bd018e77c38f3960c2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#d7cea4c57418789b62d2110caeaf7a55">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#d7cea4c57418789b62d2110caeaf7a55"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#55f1365e48763eff07e4c6f7633be828">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#55f1365e48763eff07e4c6f7633be828"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#bc95f35952fdebb11d572dfe1b9afefd">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">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">&nbsp;</td><td class="mdescRight">This method creates a new logging event and logs the event without further checks. <a href="#bc95f35952fdebb11d572dfe1b9afefd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#533c523dfcbaf866ebed68dd2691f0ca">getAdditivity</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> instance. <a href="#533c523dfcbaf866ebed68dd2691f0ca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AppenderList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#50406a51528755243dd5e610059ad158">getAllAppenders</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the appenders contained in this logger as an AppenderList. <a href="#50406a51528755243dd5e610059ad158"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#86dc46448007c730aff1fa48d4bbb871">getAppender</a> (const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Look for the appender named as <code>name</code>. <a href="#86dc46448007c730aff1fa48d4bbb871"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#2985ef12c0f256b14424004cbbb8854d">getEffectiveLevel</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Starting from this logger, search the logger hierarchy for a non-null level and return it. <a href="#2985ef12c0f256b14424004cbbb8854d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerRepositoryPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#7ef478817750be73907137f91272163d">getLoggerRepository</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the the LoggerRepository where this <code><a class="el" href="classlog4cxx_1_1_logger.html">Logger</a></code> is attached. <a href="#7ef478817750be73907137f91272163d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#5ab25f06c2c094de0cf7a6caf51db700">getName</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the logger name. <a href="#5ab25f06c2c094de0cf7a6caf51db700"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#7ca00014aad40d6af4dff7a56394a49b">getName</a> (std::string &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get logger name in current encoding. <a href="#7ca00014aad40d6af4dff7a56394a49b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#0d4e8e16bdb302643c2ce35cfa2252d7">getName</a> (std::wstring &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get logger name. <a href="#0d4e8e16bdb302643c2ce35cfa2252d7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#3678edf970cc521f3f330a2455fa5fc5">getName</a> (std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get logger name. <a href="#3678edf970cc521f3f330a2455fa5fc5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#8f9169ad82211f0ab0cce5ea063594d5">getName</a> (<a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get logger name. <a href="#8f9169ad82211f0ab0cce5ea063594d5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#8948a1a2a0bb53ae6bc359173eb5dbf8">getParent</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the parent of this logger. <a href="#8948a1a2a0bb53ae6bc359173eb5dbf8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#88a5e25096e1abe3ca74b84f205394cd">getLevel</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the assigned <a class="el" href="classlog4cxx_1_1_level.html">Level</a>, if any, for this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a>. <a href="#88a5e25096e1abe3ca74b84f205394cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">helpers::ResourceBundlePtr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#d7eee8c0d7eb63783a6c3cfa67cf484e">getResourceBundle</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the <em>inherited</em> ResourceBundle for this logger. <a href="#d7eee8c0d7eb63783a6c3cfa67cf484e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#af1c13a736fe3f30fb45de7b66bf6d52">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">&nbsp;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#af1c13a736fe3f30fb45de7b66bf6d52"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#032422f4cda28039bf94ac0a75423275">info</a> (const std::string &amp;msg) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#bdc6111f33c495ad89213f686f9bad10">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">&nbsp;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#bdc6111f33c495ad89213f686f9bad10"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#46b1f29d2a2d4c946e2e7986c3f1044f">info</a> (const std::wstring &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#46b1f29d2a2d4c946e2e7986c3f1044f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#857e1caeac1cc67dc4d72108c719d72d">info</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#857e1caeac1cc67dc4d72108c719d72d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#08104f826c8070cc0cf8dc438a0c4c3e">info</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#08104f826c8070cc0cf8dc438a0c4c3e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#5087761c07326e3b9bf4fb6e90cc5786">info</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#5087761c07326e3b9bf4fb6e90cc5786"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#9e3d074f26351403561ca05ab8e72377">info</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the INFO level. <a href="#9e3d074f26351403561ca05ab8e72377"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#c914ad2b021ff666a9cda9843c421f8f">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">&nbsp;</td><td class="mdescRight">Is the appender passed as parameter attached to this logger? <a href="#c914ad2b021ff666a9cda9843c421f8f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether this logger is enabled for the <code>DEBUG</code> <a class="el" href="classlog4cxx_1_1_level.html">Level</a>. <a href="#b99d864b4afeead9dc5d973ae9440473"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f43c11d7ecdeb6d5cf628bd71a9ad028">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether this logger is enabled for a given <a class="el" href="classlog4cxx_1_1_level.html">Level</a> passed as parameter. <a href="#f43c11d7ecdeb6d5cf628bd71a9ad028"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#eea2e3c537fc0e18eac102742d7ba24d">isInfoEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether this logger is enabled for the info <a class="el" href="classlog4cxx_1_1_level.html">Level</a>. <a href="#eea2e3c537fc0e18eac102742d7ba24d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#dfa61ae3cc3d42fb9a0752b8658d1dd2">isWarnEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether this logger is enabled for the warn <a class="el" href="classlog4cxx_1_1_level.html">Level</a>. <a href="#dfa61ae3cc3d42fb9a0752b8658d1dd2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#408d19991e177b474f85780ac66925ba">isErrorEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether this logger is enabled for the error <a class="el" href="classlog4cxx_1_1_level.html">Level</a>. <a href="#408d19991e177b474f85780ac66925ba"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#4a3ec5fae8479a3a5dc92f971894b61f">isFatalEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether this logger is enabled for the fatal <a class="el" href="classlog4cxx_1_1_level.html">Level</a>. <a href="#4a3ec5fae8479a3a5dc92f971894b61f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#8006ce20e2c54b248ede062521bcc8d5">isTraceEnabled</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether this logger is enabled for the trace level. <a href="#8006ce20e2c54b248ede062521bcc8d5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#b6ce3e104d6c8737bdf947551e81f8bb">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">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#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &gt; &amp;values) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#b6ce3e104d6c8737bdf947551e81f8bb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#6e057db0a2e14ee5140658ca2259060a">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#6e057db0a2e14ee5140658ca2259060a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#e9699fa2eb3a10518fe6798c227fb69f">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#e9699fa2eb3a10518fe6798c227fb69f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f770bb33bca6d445e87ca1cd3a723096">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#f770bb33bca6d445e87ca1cd3a723096"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#33e82b83d155f1e9e17c9fb9dcafd11d">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#33e82b83d155f1e9e17c9fb9dcafd11d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#c769277d742db009e22738fdc8157981">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#c769277d742db009e22738fdc8157981"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#6a3dae457e1d5e1f18f9cb0b2b5d8d02">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#6a3dae457e1d5e1f18f9cb0b2b5d8d02"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ddb5b7ea6d224c5c774bd1c77304fc5d">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#ddb5b7ea6d224c5c774bd1c77304fc5d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ef8b0cdda01fd79edea4091a5d31f268">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#ef8b0cdda01fd79edea4091a5d31f268"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#358034b18c9366ef27e40ce7a3343592">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#358034b18c9366ef27e40ce7a3343592"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#ec2a10b70fc61e9f1e30d34becd19383">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val1) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#ec2a10b70fc61e9f1e30d34becd19383"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#63e7731a35f632af81286d652ed9ff8f">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val1, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val2) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#63e7731a35f632af81286d652ed9ff8f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#192f233e093f87abee8705b62a2b4aad">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val1, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val2, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;val3) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#192f233e093f87abee8705b62a2b4aad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#625f855188ca8ef72703e549bed699c1">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#625f855188ca8ef72703e549bed699c1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#3a2d37f40d1b8f1343a6239eae0a122b">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val1) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#3a2d37f40d1b8f1343a6239eae0a122b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#91980ec66c28a14591c29dc61668a3c5">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val1, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val2) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#91980ec66c28a14591c29dc61668a3c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#bcbf198918999104677b25d803555afa">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val1, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val2, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;val3) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a localized and parameterized message. <a href="#bcbf198918999104677b25d803555afa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#e23e097605413fd00cf1b4eed1112d94">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#e23e097605413fd00cf1b4eed1112d94"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#222fa440dd087f2c3ce2299ac58e613b">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::string &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#222fa440dd087f2c3ce2299ac58e613b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#bef62a6f9ddafbce34a553995e3a23fc">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#240ddc104a40a5f36edd8e63cee4d7e7">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">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#bef62a6f9ddafbce34a553995e3a23fc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#e3b9683685293c5c3e737f6793c0b5fd">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::wstring &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#e3b9683685293c5c3e737f6793c0b5fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#6471917c5781e5933f82f718156c0e61">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#6471917c5781e5933f82f718156c0e61"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#bfb333d392458e438cd81bb0760f6252">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#bfb333d392458e438cd81bb0760f6252"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#253aee97837ef3d703167cc6fd358a48">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#253aee97837ef3d703167cc6fd358a48"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#9322939b6f6855ff468ad1fb9e4a6111">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;message) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#9322939b6f6855ff468ad1fb9e4a6111"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f31f503aec78579aae2bfd4ca091e7e4">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>, const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">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">&nbsp;</td><td class="mdescRight">This is the most generic printing method. <a href="#f31f503aec78579aae2bfd4ca091e7e4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#fdaed2b90f72b12d56d13ca059e8872c">removeAllAppenders</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove all previously added appenders from this logger instance. <a href="#fdaed2b90f72b12d56d13ca059e8872c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a3b961aebd8e78161c7ed93fd8c2a8b3">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">&nbsp;</td><td class="mdescRight">Remove the appender passed as parameter form the list of appenders. <a href="#a3b961aebd8e78161c7ed93fd8c2a8b3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#1ede12aab7e165cb098c689304f65a1d">removeAppender</a> (const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove the appender with the name passed as parameter form the list of appenders. <a href="#1ede12aab7e165cb098c689304f65a1d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#80f9397947dba9071ad485f178257c17">setAdditivity</a> (bool <a class="el" href="classlog4cxx_1_1_logger.html#765c4ecf272ef34fd8443c264128c95c">additive</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> instance. <a href="#80f9397947dba9071ad485f178257c17"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#3f4bc4e85c61bb0caa027bd70842cc08">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#240ddc104a40a5f36edd8e63cee4d7e7">level</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the level of this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a>. <a href="#3f4bc4e85c61bb0caa027bd70842cc08"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> (const helpers::ResourceBundlePtr &amp;bundle)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the resource bundle to be used with localized logging methods. <a href="#6e04ccb7f9d59e5b55da814e9204d90c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#c4e9d15f014d16a86b28a3bf90aee8f4">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">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#c4e9d15f014d16a86b28a3bf90aee8f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#9d8f80d3a54fb6526a383327cbe7912d">warn</a> (const std::wstring &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#9d8f80d3a54fb6526a383327cbe7912d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#70c71f07b204c407df35628fb7a144d0">warn</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#70c71f07b204c407df35628fb7a144d0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#5d0eff19417ba29850f787a5c5b6adc3">warn</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#5d0eff19417ba29850f787a5c5b6adc3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#c5dd38d76463ccc734aa4f7536232299">warn</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#c5dd38d76463ccc734aa4f7536232299"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#e4519b5ee31fe4a5ce613573bc363739">warn</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#e4519b5ee31fe4a5ce613573bc363739"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#b87ee07015a9085ef139e1e7c1d5b5fb">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">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#b87ee07015a9085ef139e1e7c1d5b5fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#42d431b2c74af7b872caaf500069869f">warn</a> (const std::string &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the WARN level. <a href="#42d431b2c74af7b872caaf500069869f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#d1dec8bdae7e7db3345599fb29bc5699">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">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#d1dec8bdae7e7db3345599fb29bc5699"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#b91b9893c5e9e697bbd1c4e636157574">trace</a> (const std::wstring &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#b91b9893c5e9e697bbd1c4e636157574"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#17ecb68e0810903aaf81e372d0506cff">trace</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">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">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#17ecb68e0810903aaf81e372d0506cff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#daccf1b1381d8a37de5c61b8ed209d70">trace</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#daccf1b1381d8a37de5c61b8ed209d70"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#7112bf367c0b0a2dcb2281b52a1228fa">trace</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">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">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#7112bf367c0b0a2dcb2281b52a1228fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#6299a8b84dc681d31f91f57b180b75a0">trace</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#6299a8b84dc681d31f91f57b180b75a0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#5a014dccd31653789c08e4d5be1e0de5">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">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#5a014dccd31653789c08e4d5be1e0de5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#f30a5f4612af5dc46a56a66699e53c62">trace</a> (const std::string &amp;msg) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log a message string with the TRACE level. <a href="#f30a5f4612af5dc46a56a66699e53c62"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_mutex.html">log4cxx::helpers::Mutex</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#eede7178b4d9f0a831d67367c19aa86e">getMutex</a> () const </td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">getLogger</a> (const std::string &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a logger by name in current encoding. <a href="#76017df17da02bc11bfe50e47de703a3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a79a0472b4fe938211dc831627f76011">getLogger</a> (const char *const <a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a logger by name in current encoding. <a href="#a79a0472b4fe938211dc831627f76011"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#87dcaff665402b5725dae3fd00075168">getLogger</a> (const std::wstring &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a logger by name. <a href="#87dcaff665402b5725dae3fd00075168"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#170f12be600ddd9397205bb5fde76fd1">getLogger</a> (const wchar_t *const <a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a logger by name. <a href="#170f12be600ddd9397205bb5fde76fd1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#16895cca30a783c46cffd80e0de9e09a">getLogger</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a logger by name. <a href="#16895cca30a783c46cffd80e0de9e09a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#70f1007b951fe11912f57e3db97cbb43">getLogger</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a logger by name. <a href="#70f1007b951fe11912f57e3db97cbb43"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#5691f9360aeed7b15a97cb2874f1d79a">getLoggerLS</a> (const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a logger by name in Unicode. <a href="#5691f9360aeed7b15a97cb2874f1d79a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#fc0e4d99cab7c38a2851d41e6edc1dee">getRootLogger</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the root logger. <a href="#fc0e4d99cab7c38a2851d41e6edc1dee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#7aaff0abd7e8a4f0dc15a8d033869aff">getLoggerLS</a> (const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">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">&nbsp;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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="#7aaff0abd7e8a4f0dc15a8d033869aff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a1f33b14b72750eb839e1f36491b0c20">getLogger</a> (const std::string &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">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">&nbsp;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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="#a1f33b14b72750eb839e1f36491b0c20"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#2718782be730e7a2319d63648640104b">getLogger</a> (const std::wstring &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">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">&nbsp;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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="#2718782be730e7a2319d63648640104b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#c6fb7bcfeecc6aecc791e39526a18b44">getLogger</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">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">&nbsp;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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="#c6fb7bcfeecc6aecc791e39526a18b44"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#4a11382a8a03dc144bac545e5db213a0">getLogger</a> (const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">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">&nbsp;</td><td class="mdescRight">Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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="#4a11382a8a03dc144bac545e5db213a0"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#2812d9d4333023ff2b4c1c88e18c86f3">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#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;<a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This constructor created a new <code>logger</code> instance and sets its name. <a href="#2812d9d4333023ff2b4c1c88e18c86f3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#6459329a586a4bf177a0aec2b78213d8">getResourceBundleString</a> (const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;key) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the string resource coresponding to <code>key</code> in this logger's inherited resource bundle. <a href="#6459329a586a4bf177a0aec2b78213d8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#771ade071f5359cb780e126aa4573998">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#0da7c058a9e8779ce96229ca3a954278">repository</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Only the <a class="el" href="classlog4cxx_1_1_hierarchy.html">Hierarchy</a> class can set the hierarchy of a logger. <a href="#771ade071f5359cb780e126aa4573998"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of this logger. <a href="#9de136310b76f5d0aa8b40848216b167"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#240ddc104a40a5f36edd8e63cee4d7e7">level</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The assigned level of this logger. <a href="#240ddc104a40a5f36edd8e63cee4d7e7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#4ae81c31744b50c3f76dd7ec38f0d7de">parent</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The parent of this logger. <a href="#4ae81c31744b50c3f76dd7ec38f0d7de"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">helpers::ResourceBundlePtr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#484027aa5a3cbbc3dfa999d7c5052636">resourceBundle</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The resourceBundle for localized messages. <a href="#484027aa5a3cbbc3dfa999d7c5052636"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">log4cxx::spi::LoggerRepository</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#0da7c058a9e8779ce96229ca3a954278">repository</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">helpers::AppenderAttachableImplPtr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#68f2463b5b92ac5ef5ef18ff0e1ad10d">aai</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#765c4ecf272ef34fd8443c264128c95c">additive</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Additivity is set to true by default, that is children inherit the appenders of their ancestors by default. <a href="#765c4ecf272ef34fd8443c264128c95c"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a5b36e994d86eb1c2c1015758a0b1a06">DefaultLoggerFactory</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#11617a6fb68ec7260e4acfc6d2d81ca6">Hierarchy</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1_logger.html#a310f297a7e470c43f601fbad92e7cbf">log4cxx::helpers::synchronized</a></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2812d9d4333023ff2b4c1c88e18c86f3"></a><!-- doxytag: member="log4cxx::Logger::Logger" ref="2812d9d4333023ff2b4c1c88e18c86f3" args="(log4cxx::helpers::Pool &amp;pool, const LogString &amp;name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">log4cxx::helpers::Pool</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>pool</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>name</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [protected]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This constructor created a new <code>logger</code> instance and sets its name.
<p>
It is intended to be used by sub-classes only. You should not create categories directly.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>pool</em>&nbsp;</td><td>lifetime of pool must be longer than logger. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the logger. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="0d77f27eb95c246d555904aaf08018eb"></a><!-- doxytag: member="log4cxx::Logger::~Logger" ref="0d77f27eb95c246d555904aaf08018eb" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">~<a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="7c0629acee8dbd1251474bea15d7c9e2"></a><!-- doxytag: member="log4cxx::Logger::addAppender" ref="7c0629acee8dbd1251474bea15d7c9e2" args="(const AppenderPtr &amp;newAppender)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void addAppender </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>newAppender</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add <code>newAppender</code> to the list of appenders of this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> instance.
<p>
If <code>newAppender</code> is already in the list of appenders, then it won't be added again.
<p>
Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#b3e43f0096182894e0d5668039d6b32d">AppenderAttachable</a>. </td>
</tr>
</table>
<a class="anchor" name="0198815940c2715c84b0e04828cf8dfa"></a><!-- doxytag: member="log4cxx::Logger::addRef" ref="0198815940c2715c84b0e04828cf8dfa" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void addRef </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#0198815940c2715c84b0e04828cf8dfa">ObjectImpl</a>. </td>
</tr>
</table>
<a class="anchor" name="18adecfa85663c42cc415abeca9fce66"></a><!-- doxytag: member="log4cxx::Logger::callAppenders" ref="18adecfa85663c42cc415abeca9fce66" args="(const log4cxx::spi::LoggingEventPtr &amp;event, log4cxx::helpers::Pool &amp;p) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void callAppenders </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggingEventPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>event</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">log4cxx::helpers::Pool</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>p</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Call the appenders in the hierrachy starting at <code>this</code>.
<p>
If no appenders could be found, emit a warning.<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>event</em>&nbsp;</td><td>the event to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>memory pool for any allocations needed to process request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="3b03b9a309911b20e743a81bb5c42152"></a><!-- doxytag: member="log4cxx::Logger::closeNestedAppenders" ref="3b03b9a309911b20e743a81bb5c42152" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void closeNestedAppenders </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Close all attached appenders implementing the AppenderAttachable interface.
<p>
</td>
</tr>
</table>
<a class="anchor" name="0d28f2722ae670652402bd58f0a11ae5"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="0d28f2722ae670652402bd58f0a11ae5" args="(const CFStringRef &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="f0f328c9210dee0127aee372fc8b9c9c"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="f0f328c9210dee0127aee372fc8b9c9c" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="979adad045543728953e2f22cd5f346e"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="979adad045543728953e2f22cd5f346e" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="a94f5523c4ff34066cb2d7f4e8e66bed"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="a94f5523c4ff34066cb2d7f4e8e66bed" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="5ee2b131a77a2c0026d5b565e5889d43"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="5ee2b131a77a2c0026d5b565e5889d43" args="(const std::wstring &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="152a0f91c715ef1a33ee8b1922750ab1"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="152a0f91c715ef1a33ee8b1922750ab1" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="0bd0f2102f365f3db5e3951fbbe2ec9e"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="0bd0f2102f365f3db5e3951fbbe2ec9e" args="(const std::string &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="6ae65af4e49a6a2a2468229acd3ca999"></a><!-- doxytag: member="log4cxx::Logger::debug" ref="6ae65af4e49a6a2a2468229acd3ca999" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the DEBUG level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="f30fd5841bfbf06f5dda5d543aabc5d6"></a><!-- doxytag: member="log4cxx::Logger::error" ref="f30fd5841bfbf06f5dda5d543aabc5d6" args="(const CFStringRef &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="f78196741d7a19efd07933450364def8"></a><!-- doxytag: member="log4cxx::Logger::error" ref="f78196741d7a19efd07933450364def8" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="4ff698fc5e56b68ecb507f732ca1f1b6"></a><!-- doxytag: member="log4cxx::Logger::error" ref="4ff698fc5e56b68ecb507f732ca1f1b6" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="fa4e1f57b33c71792171e4fac0b8f5cc"></a><!-- doxytag: member="log4cxx::Logger::error" ref="fa4e1f57b33c71792171e4fac0b8f5cc" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="42783ec39e746508ee9a08167d64d871"></a><!-- doxytag: member="log4cxx::Logger::error" ref="42783ec39e746508ee9a08167d64d871" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="3b64fbd1212f9bada42ded99b1523001"></a><!-- doxytag: member="log4cxx::Logger::error" ref="3b64fbd1212f9bada42ded99b1523001" args="(const std::wstring &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="bd4149996a790c8a621d9abfa880ad26"></a><!-- doxytag: member="log4cxx::Logger::error" ref="bd4149996a790c8a621d9abfa880ad26" args="(const std::string &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="c4e47e6440a44c5b48267ba319382c7d"></a><!-- doxytag: member="log4cxx::Logger::error" ref="c4e47e6440a44c5b48267ba319382c7d" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void error </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="d5dcc33f80696977802af99359967d8e"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="d5dcc33f80696977802af99359967d8e" args="(const CFStringRef &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="ede5d1c39cebf071270b83635b5dac14"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="ede5d1c39cebf071270b83635b5dac14" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="001f5f24016f6b3477c9859da4e65d09"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="001f5f24016f6b3477c9859da4e65d09" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="b735650ab15116d913608d7df76d5970"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="b735650ab15116d913608d7df76d5970" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="464187e368d1fc1b4f50dea60d22ad41"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="464187e368d1fc1b4f50dea60d22ad41" args="(const std::wstring &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="b93be125a1d7f3c4a9d3ce54982dc562"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="b93be125a1d7f3c4a9d3ce54982dc562" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="ae3884fd136ea104b96b3b4dc8a9b15f"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="ae3884fd136ea104b96b3b4dc8a9b15f" args="(const std::string &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the ERROR level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="99ea6100d0d46ad1c7022d90c5a5095a"></a><!-- doxytag: member="log4cxx::Logger::fatal" ref="99ea6100d0d46ad1c7022d90c5a5095a" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void fatal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the FATAL level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="55f1365e48763eff07e4c6f7633be828"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="55f1365e48763eff07e4c6f7633be828" args="(const LevelPtr &amp;level, const CFStringRef &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="d7cea4c57418789b62d2110caeaf7a55"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="d7cea4c57418789b62d2110caeaf7a55" args="(const LevelPtr &amp;level, const CFStringRef &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="ef93a1d8744c80bd018e77c38f3960c2"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="ef93a1d8744c80bd018e77c38f3960c2" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="7bb96715acc6a321bb7fb3920b9062c3"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="7bb96715acc6a321bb7fb3920b9062c3" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="b07976aea8de49a3595e1315d7d9c41d"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="b07976aea8de49a3595e1315d7d9c41d" args="(const LevelPtr &amp;level, const std::wstring &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="82634dc20ec2185331c76f56d91b9fb9"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="82634dc20ec2185331c76f56d91b9fb9" args="(const LevelPtr &amp;level, const std::wstring &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="f0bad0a547f480bf995ef62e473484e2"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="f0bad0a547f480bf995ef62e473484e2" args="(const LevelPtr &amp;level, const std::string &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="bec0c78b3ca358ef4a7cc0b15ee7ffcf"></a><!-- doxytag: member="log4cxx::Logger::forcedLog" ref="bec0c78b3ca358ef4a7cc0b15ee7ffcf" args="(const LevelPtr &amp;level, const std::string &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>message. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="bc95f35952fdebb11d572dfe1b9afefd"></a><!-- doxytag: member="log4cxx::Logger::forcedLogLS" ref="bc95f35952fdebb11d572dfe1b9afefd" args="(const LevelPtr &amp;level, const LogString &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void forcedLogLS </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method creates a new logging event and logs the event without further checks.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>the level to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of the logging statement. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="533c523dfcbaf866ebed68dd2691f0ca"></a><!-- doxytag: member="log4cxx::Logger::getAdditivity" ref="533c523dfcbaf866ebed68dd2691f0ca" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool getAdditivity </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> instance.
<p>
</td>
</tr>
</table>
<a class="anchor" name="50406a51528755243dd5e610059ad158"></a><!-- doxytag: member="log4cxx::Logger::getAllAppenders" ref="50406a51528755243dd5e610059ad158" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">AppenderList getAllAppenders </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the appenders contained in this logger as an AppenderList.
<p>
If no appenders can be found, then an empty AppenderList is returned. <dl compact><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#9a389340213c7fb29c7ddb12cd9a981a">AppenderAttachable</a>. </td>
</tr>
</table>
<a class="anchor" name="86dc46448007c730aff1fa48d4bbb871"></a><!-- doxytag: member="log4cxx::Logger::getAppender" ref="86dc46448007c730aff1fa48d4bbb871" args="(const LogString &amp;name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> getAppender </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Look for the appender named as <code>name</code>.
<p>
Return the appender with that name if in the list. Return <code>NULL</code> otherwise.
<p>
Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#694ea324c87a215b9c4aeaa553d98d37">AppenderAttachable</a>. </td>
</tr>
</table>
<a class="anchor" name="2985ef12c0f256b14424004cbbb8854d"></a><!-- doxytag: member="log4cxx::Logger::getEffectiveLevel" ref="2985ef12c0f256b14424004cbbb8854d" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a>&amp; getEffectiveLevel </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Starting from this logger, search the logger hierarchy for a non-null level and return it.
<p>
The <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> class is designed so that this method executes as quickly as possible.<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>RuntimeException</em>&nbsp;</td><td>if all levels are null in the hierarchy </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classlog4cxx_1_1spi_1_1_root_logger.html#2985ef12c0f256b14424004cbbb8854d">RootLogger</a>. </td>
</tr>
</table>
<a class="anchor" name="88a5e25096e1abe3ca74b84f205394cd"></a><!-- doxytag: member="log4cxx::Logger::getLevel" ref="88a5e25096e1abe3ca74b84f205394cd" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> getLevel </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the assigned <a class="el" href="classlog4cxx_1_1_level.html">Level</a>, if any, for this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a>.
<p>
<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="classlog4cxx_1_1_level.html">Level</a> - the assigned <a class="el" href="classlog4cxx_1_1_level.html">Level</a>, can be null. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="4a11382a8a03dc144bac545e5db213a0"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="4a11382a8a03dc144bac545e5db213a0" args="(const CFStringRef &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>factory</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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>
This method is intended to be used by sub-classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the logger to retrieve.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>factory</em>&nbsp;</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="c6fb7bcfeecc6aecc791e39526a18b44"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="c6fb7bcfeecc6aecc791e39526a18b44" args="(const std::basic_string&lt; UniChar &gt; &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>factory</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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>
This method is intended to be used by sub-classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the logger to retrieve.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>factory</em>&nbsp;</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="2718782be730e7a2319d63648640104b"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="2718782be730e7a2319d63648640104b" args="(const std::wstring &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>factory</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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>
This method is intended to be used by sub-classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the logger to retrieve.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>factory</em>&nbsp;</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="a1f33b14b72750eb839e1f36491b0c20"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a1f33b14b72750eb839e1f36491b0c20" args="(const std::string &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>factory</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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>
This method is intended to be used by sub-classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the logger to retrieve.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>factory</em>&nbsp;</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="70f1007b951fe11912f57e3db97cbb43"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="70f1007b951fe11912f57e3db97cbb43" args="(const CFStringRef &amp;name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a logger by name.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>logger name. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="16895cca30a783c46cffd80e0de9e09a"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="16895cca30a783c46cffd80e0de9e09a" args="(const std::basic_string&lt; UniChar &gt; &amp;name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a logger by name.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>logger name. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="170f12be600ddd9397205bb5fde76fd1"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="170f12be600ddd9397205bb5fde76fd1" args="(const wchar_t *const name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const wchar_t *const &nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a logger by name.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>logger name. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="87dcaff665402b5725dae3fd00075168"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="87dcaff665402b5725dae3fd00075168" args="(const std::wstring &amp;name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a logger by name.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>logger name. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="a79a0472b4fe938211dc831627f76011"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="a79a0472b4fe938211dc831627f76011" args="(const char *const name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *const &nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a logger by name in current encoding.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>logger name. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="76017df17da02bc11bfe50e47de703a3"></a><!-- doxytag: member="log4cxx::Logger::getLogger" ref="76017df17da02bc11bfe50e47de703a3" args="(const std::string &amp;name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a logger by name in current encoding.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>logger name. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="7aaff0abd7e8a4f0dc15a8d033869aff"></a><!-- doxytag: member="log4cxx::Logger::getLoggerLS" ref="7aaff0abd7e8a4f0dc15a8d033869aff" args="(const LogString &amp;name, const log4cxx::spi::LoggerFactoryPtr &amp;factory)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLoggerLS </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerFactoryPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>factory</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Like <a class="el" href="classlog4cxx_1_1_logger.html#76017df17da02bc11bfe50e47de703a3">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>
This method is intended to be used by sub-classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the logger to retrieve.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>factory</em>&nbsp;</td><td>A LoggerFactory implementation that will actually create a new Instance. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="5691f9360aeed7b15a97cb2874f1d79a"></a><!-- doxytag: member="log4cxx::Logger::getLoggerLS" ref="5691f9360aeed7b15a97cb2874f1d79a" args="(const LogString &amp;name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLoggerLS </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a logger by name in Unicode.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>logger name. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="7ef478817750be73907137f91272163d"></a><!-- doxytag: member="log4cxx::Logger::getLoggerRepository" ref="7ef478817750be73907137f91272163d" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">log4cxx::spi::LoggerRepositoryPtr</a> getLoggerRepository </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the the LoggerRepository where this <code><a class="el" href="classlog4cxx_1_1_logger.html">Logger</a></code> is attached.
<p>
</td>
</tr>
</table>
<a class="anchor" name="eede7178b4d9f0a831d67367c19aa86e"></a><!-- doxytag: member="log4cxx::Logger::getMutex" ref="eede7178b4d9f0a831d67367c19aa86e" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_mutex.html">log4cxx::helpers::Mutex</a>&amp; getMutex </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a class="anchor" name="8f9169ad82211f0ab0cce5ea063594d5"></a><!-- doxytag: member="log4cxx::Logger::getName" ref="8f9169ad82211f0ab0cce5ea063594d5" args="(CFStringRef &amp;name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void getName </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get logger name.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>buffer to which name is appended. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="3678edf970cc521f3f330a2455fa5fc5"></a><!-- doxytag: member="log4cxx::Logger::getName" ref="3678edf970cc521f3f330a2455fa5fc5" args="(std::basic_string&lt; UniChar &gt; &amp;name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void getName </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get logger name.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>buffer to which name is appended. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="0d4e8e16bdb302643c2ce35cfa2252d7"></a><!-- doxytag: member="log4cxx::Logger::getName" ref="0d4e8e16bdb302643c2ce35cfa2252d7" args="(std::wstring &amp;name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void getName </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get logger name.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>buffer to which name is appended. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="7ca00014aad40d6af4dff7a56394a49b"></a><!-- doxytag: member="log4cxx::Logger::getName" ref="7ca00014aad40d6af4dff7a56394a49b" args="(std::string &amp;name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void getName </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get logger name in current encoding.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>buffer to which name is appended. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="5ab25f06c2c094de0cf7a6caf51db700"></a><!-- doxytag: member="log4cxx::Logger::getName" ref="5ab25f06c2c094de0cf7a6caf51db700" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> getName </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the logger name.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>logger name as LogString. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="8948a1a2a0bb53ae6bc359173eb5dbf8"></a><!-- doxytag: member="log4cxx::Logger::getParent" ref="8948a1a2a0bb53ae6bc359173eb5dbf8" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getParent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the parent of this logger.
<p>
Note that the parent of a given logger may change during the lifetime of the logger.<p>
The root logger will return <code>0</code>. </td>
</tr>
</table>
<a class="anchor" name="d7eee8c0d7eb63783a6c3cfa67cf484e"></a><!-- doxytag: member="log4cxx::Logger::getResourceBundle" ref="d7eee8c0d7eb63783a6c3cfa67cf484e" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">helpers::ResourceBundlePtr getResourceBundle </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the <em>inherited</em> ResourceBundle for this logger.
<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. </td>
</tr>
</table>
<a class="anchor" name="6459329a586a4bf177a0aec2b78213d8"></a><!-- doxytag: member="log4cxx::Logger::getResourceBundleString" ref="6459329a586a4bf177a0aec2b78213d8" args="(const LogString &amp;key) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> getResourceBundleString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>key</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [protected]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the string resource coresponding to <code>key</code> in this logger's inherited resource bundle.
<p>
If the resource cannot be found, then an <a class="el" href="classlog4cxx_1_1_logger.html#c4e47e6440a44c5b48267ba319382c7d">error</a> message will be logged complaining about the missing resource.<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#d7eee8c0d7eb63783a6c3cfa67cf484e">getResourceBundle</a>. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="fc0e4d99cab7c38a2851d41e6edc1dee"></a><!-- doxytag: member="log4cxx::Logger::getRootLogger" ref="fc0e4d99cab7c38a2851d41e6edc1dee" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">static <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getRootLogger </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [static]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the root logger.
<p>
</td>
</tr>
</table>
<a class="anchor" name="9e3d074f26351403561ca05ab8e72377"></a><!-- doxytag: member="log4cxx::Logger::info" ref="9e3d074f26351403561ca05ab8e72377" args="(const CFStringRef &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the INFO level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="5087761c07326e3b9bf4fb6e90cc5786"></a><!-- doxytag: member="log4cxx::Logger::info" ref="5087761c07326e3b9bf4fb6e90cc5786" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the INFO level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="08104f826c8070cc0cf8dc438a0c4c3e"></a><!-- doxytag: member="log4cxx::Logger::info" ref="08104f826c8070cc0cf8dc438a0c4c3e" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the INFO level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="857e1caeac1cc67dc4d72108c719d72d"></a><!-- doxytag: member="log4cxx::Logger::info" ref="857e1caeac1cc67dc4d72108c719d72d" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the INFO level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="46b1f29d2a2d4c946e2e7986c3f1044f"></a><!-- doxytag: member="log4cxx::Logger::info" ref="46b1f29d2a2d4c946e2e7986c3f1044f" args="(const std::wstring &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the INFO level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="bdc6111f33c495ad89213f686f9bad10"></a><!-- doxytag: member="log4cxx::Logger::info" ref="bdc6111f33c495ad89213f686f9bad10" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the INFO level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="032422f4cda28039bf94ac0a75423275"></a><!-- doxytag: member="log4cxx::Logger::info" ref="032422f4cda28039bf94ac0a75423275" args="(const std::string &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a class="anchor" name="af1c13a736fe3f30fb45de7b66bf6d52"></a><!-- doxytag: member="log4cxx::Logger::info" ref="af1c13a736fe3f30fb45de7b66bf6d52" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void info </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the INFO level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="c914ad2b021ff666a9cda9843c421f8f"></a><!-- doxytag: member="log4cxx::Logger::isAttached" ref="c914ad2b021ff666a9cda9843c421f8f" args="(const AppenderPtr &amp;appender) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isAttached </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>appender</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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#dc9a0c0b18bea413320aac1eca5da8a0">AppenderAttachable</a>. </td>
</tr>
</table>
<a class="anchor" name="b99d864b4afeead9dc5d973ae9440473"></a><!-- doxytag: member="log4cxx::Logger::isDebugEnabled" ref="b99d864b4afeead9dc5d973ae9440473" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isDebugEnabled </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check whether this logger is enabled for the <code>DEBUG</code> <a class="el" href="classlog4cxx_1_1_level.html">Level</a>.
<p>
This function is intended to lessen the computational cost of disabled log debug statements.<p>
For some <code>logger</code> <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> object, when you write, <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>
If you are worried about speed, then you should write <pre>
if(logger-&gt;<a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">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 compact><dt><b>Returns:</b></dt><dd>bool - <code>true</code> if this logger is debug enabled, <code>false</code> otherwise. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="f43c11d7ecdeb6d5cf628bd71a9ad028"></a><!-- doxytag: member="log4cxx::Logger::isEnabledFor" ref="f43c11d7ecdeb6d5cf628bd71a9ad028" args="(const LevelPtr &amp;level) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isEnabledFor </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>level</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check whether this logger is enabled for a given <a class="el" href="classlog4cxx_1_1_level.html">Level</a> passed as parameter.
<p>
See also <a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a>.<p>
<dl compact><dt><b>Returns:</b></dt><dd>bool True if this logger is enabled for <code>level</code>. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="408d19991e177b474f85780ac66925ba"></a><!-- doxytag: member="log4cxx::Logger::isErrorEnabled" ref="408d19991e177b474f85780ac66925ba" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isErrorEnabled </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check whether this logger is enabled for the error <a class="el" href="classlog4cxx_1_1_level.html">Level</a>.
<p>
See also <a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a>.<p>
<dl compact><dt><b>Returns:</b></dt><dd>bool - <code>true</code> if this logger is enabled for level error, <code>false</code> otherwise. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="4a3ec5fae8479a3a5dc92f971894b61f"></a><!-- doxytag: member="log4cxx::Logger::isFatalEnabled" ref="4a3ec5fae8479a3a5dc92f971894b61f" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isFatalEnabled </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check whether this logger is enabled for the fatal <a class="el" href="classlog4cxx_1_1_level.html">Level</a>.
<p>
See also <a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a>.<p>
<dl compact><dt><b>Returns:</b></dt><dd>bool - <code>true</code> if this logger is enabled for level fatal, <code>false</code> otherwise. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="eea2e3c537fc0e18eac102742d7ba24d"></a><!-- doxytag: member="log4cxx::Logger::isInfoEnabled" ref="eea2e3c537fc0e18eac102742d7ba24d" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isInfoEnabled </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check whether this logger is enabled for the info <a class="el" href="classlog4cxx_1_1_level.html">Level</a>.
<p>
See also <a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a>.<p>
<dl compact><dt><b>Returns:</b></dt><dd>bool - <code>true</code> if this logger is enabled for level info, <code>false</code> otherwise. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="8006ce20e2c54b248ede062521bcc8d5"></a><!-- doxytag: member="log4cxx::Logger::isTraceEnabled" ref="8006ce20e2c54b248ede062521bcc8d5" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isTraceEnabled </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check whether this logger is enabled for the trace level.
<p>
See also <a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a>.<p>
<dl compact><dt><b>Returns:</b></dt><dd>bool - <code>true</code> if this logger is enabled for level trace, <code>false</code> otherwise. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="dfa61ae3cc3d42fb9a0752b8658d1dd2"></a><!-- doxytag: member="log4cxx::Logger::isWarnEnabled" ref="dfa61ae3cc3d42fb9a0752b8658d1dd2" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool isWarnEnabled </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check whether this logger is enabled for the warn <a class="el" href="classlog4cxx_1_1_level.html">Level</a>.
<p>
See also <a class="el" href="classlog4cxx_1_1_logger.html#b99d864b4afeead9dc5d973ae9440473">isDebugEnabled</a>.<p>
<dl compact><dt><b>Returns:</b></dt><dd>bool - <code>true</code> if this logger is enabled for level warn, <code>false</code> otherwise. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="bcbf198918999104677b25d803555afa"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="bcbf198918999104677b25d803555afa" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val3</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val3</em>&nbsp;</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="91980ec66c28a14591c29dc61668a3c5"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="91980ec66c28a14591c29dc61668a3c5" args="(const LevelPtr &amp;level, const CFStringRef &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const CFStringRef &amp;val1, const CFStringRef &amp;val2) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The value for the second placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="3a2d37f40d1b8f1343a6239eae0a122b"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="3a2d37f40d1b8f1343a6239eae0a122b" args="(const LevelPtr &amp;level, const CFStringRef &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const CFStringRef &amp;val1) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="625f855188ca8ef72703e549bed699c1"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="625f855188ca8ef72703e549bed699c1" args="(const LevelPtr &amp;level, const CFStringRef &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="192f233e093f87abee8705b62a2b4aad"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="192f233e093f87abee8705b62a2b4aad" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val3</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val3</em>&nbsp;</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="63e7731a35f632af81286d652ed9ff8f"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="63e7731a35f632af81286d652ed9ff8f" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The value for the second placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ec2a10b70fc61e9f1e30d34becd19383"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="ec2a10b70fc61e9f1e30d34becd19383" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="358034b18c9366ef27e40ce7a3343592"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="358034b18c9366ef27e40ce7a3343592" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ef8b0cdda01fd79edea4091a5d31f268"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="ef8b0cdda01fd79edea4091a5d31f268" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val3</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val3</em>&nbsp;</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ddb5b7ea6d224c5c774bd1c77304fc5d"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="ddb5b7ea6d224c5c774bd1c77304fc5d" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The value for the second placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="6a3dae457e1d5e1f18f9cb0b2b5d8d02"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="6a3dae457e1d5e1f18f9cb0b2b5d8d02" args="(const LevelPtr &amp;level, const std::wstring &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::wstring &amp;val1) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="c769277d742db009e22738fdc8157981"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="c769277d742db009e22738fdc8157981" args="(const LevelPtr &amp;level, const std::wstring &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="33e82b83d155f1e9e17c9fb9dcafd11d"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="33e82b83d155f1e9e17c9fb9dcafd11d" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val3</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The value for the first placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The value for the second placeholder within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val3</em>&nbsp;</td><td>The value for the third placeholder within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="f770bb33bca6d445e87ca1cd3a723096"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="f770bb33bca6d445e87ca1cd3a723096" 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 " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val2</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The first value for the placeholders within the pattern. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val2</em>&nbsp;</td><td>The second value for the placeholders within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="e9699fa2eb3a10518fe6798c227fb69f"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="e9699fa2eb3a10518fe6798c227fb69f" args="(const LevelPtr &amp;level, const std::string &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::string &amp;val1) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>val1</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val1</em>&nbsp;</td><td>The first value for the placeholders within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="6e057db0a2e14ee5140658ca2259060a"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="6e057db0a2e14ee5140658ca2259060a" args="(const LevelPtr &amp;level, const std::string &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="b6ce3e104d6c8737bdf947551e81f8bb"></a><!-- doxytag: member="log4cxx::Logger::l7dlog" ref="b6ce3e104d6c8737bdf947551e81f8bb" args="(const LevelPtr &amp;level, const LogString &amp;key, const log4cxx::spi::LocationInfo &amp;locationInfo, const std::vector&lt; LogString &gt; &amp;values) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void l7dlog </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>key</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>locationInfo</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::vector&lt; <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>values</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a localized and parameterized message.
<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#f8860e2344bfd62611fa88ca7e3e4c5c">helpers::StringHelper::format</a> method with the user supplied string array <code>params</code>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key to be searched in the ResourceBundle. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locationInfo</em>&nbsp;</td><td>The location info of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The values for the placeholders <code>{0}</code>, <code>{1}</code> etc. within the pattern.</td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="9322939b6f6855ff468ad1fb9e4a6111"></a><!-- doxytag: member="log4cxx::Logger::log" ref="9322939b6f6855ff468ad1fb9e4a6111" args="(const LevelPtr &amp;level, const CFStringRef &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="253aee97837ef3d703167cc6fd358a48"></a><!-- doxytag: member="log4cxx::Logger::log" ref="253aee97837ef3d703167cc6fd358a48" args="(const LevelPtr &amp;level, const CFStringRef &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="bfb333d392458e438cd81bb0760f6252"></a><!-- doxytag: member="log4cxx::Logger::log" ref="bfb333d392458e438cd81bb0760f6252" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="6471917c5781e5933f82f718156c0e61"></a><!-- doxytag: member="log4cxx::Logger::log" ref="6471917c5781e5933f82f718156c0e61" args="(const LevelPtr &amp;level, const std::basic_string&lt; UniChar &gt; &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="e3b9683685293c5c3e737f6793c0b5fd"></a><!-- doxytag: member="log4cxx::Logger::log" ref="e3b9683685293c5c3e737f6793c0b5fd" args="(const LevelPtr &amp;level, const std::wstring &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="bef62a6f9ddafbce34a553995e3a23fc"></a><!-- doxytag: member="log4cxx::Logger::log" ref="bef62a6f9ddafbce34a553995e3a23fc" args="(const LevelPtr &amp;level, const std::wstring &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="222fa440dd087f2c3ce2299ac58e613b"></a><!-- doxytag: member="log4cxx::Logger::log" ref="222fa440dd087f2c3ce2299ac58e613b" args="(const LevelPtr &amp;level, const std::string &amp;message) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="e23e097605413fd00cf1b4eed1112d94"></a><!-- doxytag: member="log4cxx::Logger::log" ref="e23e097605413fd00cf1b4eed1112d94" args="(const LevelPtr &amp;level, const std::string &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="f31f503aec78579aae2bfd4ca091e7e4"></a><!-- doxytag: member="log4cxx::Logger::logLS" ref="f31f503aec78579aae2bfd4ca091e7e4" args="(const LevelPtr &amp;level, const LogString &amp;message, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void logLS </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>level</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>message</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is the most generic printing method.
<p>
It is intended to be invoked by <b>wrapper</b> classes.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The message of the logging request. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>The source file of the logging request, may be null. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="55c31efee1904916b999395fa4d46a24"></a><!-- doxytag: member="log4cxx::Logger::releaseRef" ref="55c31efee1904916b999395fa4d46a24" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void releaseRef </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#55c31efee1904916b999395fa4d46a24">ObjectImpl</a>. </td>
</tr>
</table>
<a class="anchor" name="fdaed2b90f72b12d56d13ca059e8872c"></a><!-- doxytag: member="log4cxx::Logger::removeAllAppenders" ref="fdaed2b90f72b12d56d13ca059e8872c" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void removeAllAppenders </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Remove all previously added appenders from this logger instance.
<p>
This is useful when re-reading configuration information.
<p>
Implements <a class="el" href="classlog4cxx_1_1spi_1_1_appender_attachable.html#b8123270851c4ea9d45bd4e010a4a655">AppenderAttachable</a>. </td>
</tr>
</table>
<a class="anchor" name="1ede12aab7e165cb098c689304f65a1d"></a><!-- doxytag: member="log4cxx::Logger::removeAppender" ref="1ede12aab7e165cb098c689304f65a1d" args="(const LogString &amp;name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void removeAppender </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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#3dd53e0c7f6baa7d73159ef0e82df529">AppenderAttachable</a>. </td>
</tr>
</table>
<a class="anchor" name="a3b961aebd8e78161c7ed93fd8c2a8b3"></a><!-- doxytag: member="log4cxx::Logger::removeAppender" ref="a3b961aebd8e78161c7ed93fd8c2a8b3" args="(const AppenderPtr &amp;appender)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void removeAppender </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>appender</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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#c428000920f71e6deaaf3e78855d5602">AppenderAttachable</a>. </td>
</tr>
</table>
<a class="anchor" name="80f9397947dba9071ad485f178257c17"></a><!-- doxytag: member="log4cxx::Logger::setAdditivity" ref="80f9397947dba9071ad485f178257c17" args="(bool additive)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void setAdditivity </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">bool&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>additive</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the additivity flag for this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a> instance.
<p>
</td>
</tr>
</table>
<a class="anchor" name="771ade071f5359cb780e126aa4573998"></a><!-- doxytag: member="log4cxx::Logger::setHierarchy" ref="771ade071f5359cb780e126aa4573998" args="(spi::LoggerRepository *repository)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void setHierarchy </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">spi::LoggerRepository</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>repository</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [protected]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Only the <a class="el" href="classlog4cxx_1_1_hierarchy.html">Hierarchy</a> class can set the hierarchy of a logger.
<p>
</td>
</tr>
</table>
<a class="anchor" name="3f4bc4e85c61bb0caa027bd70842cc08"></a><!-- doxytag: member="log4cxx::Logger::setLevel" ref="3f4bc4e85c61bb0caa027bd70842cc08" args="(const LevelPtr &amp;level)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void setLevel </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>level</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the level of this <a class="el" href="classlog4cxx_1_1_logger.html">Logger</a>.
<p>
As in<pre> &nbsp;&nbsp;&nbsp;logger-&gt;setLevel(<a class="el" href="classlog4cxx_1_1_level.html#373897c7ba1fb9a1175818296e61ae59">Level::getDebug()</a>); </pre><p>
Null values are admitted.
<p>
Reimplemented in <a class="el" href="classlog4cxx_1_1spi_1_1_root_logger.html#16a971221dd24c189c9916ca2cf90b0a">RootLogger</a>. </td>
</tr>
</table>
<a class="anchor" name="6e04ccb7f9d59e5b55da814e9204d90c"></a><!-- doxytag: member="log4cxx::Logger::setResourceBundle" ref="6e04ccb7f9d59e5b55da814e9204d90c" args="(const helpers::ResourceBundlePtr &amp;bundle)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void setResourceBundle </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const helpers::ResourceBundlePtr &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>bundle</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the resource bundle to be used with localized logging methods.
<p>
</td>
</tr>
</table>
<a class="anchor" name="f30a5f4612af5dc46a56a66699e53c62"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="f30a5f4612af5dc46a56a66699e53c62" args="(const std::string &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="5a014dccd31653789c08e4d5be1e0de5"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="5a014dccd31653789c08e4d5be1e0de5" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="6299a8b84dc681d31f91f57b180b75a0"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="6299a8b84dc681d31f91f57b180b75a0" args="(const CFStringRef &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="7112bf367c0b0a2dcb2281b52a1228fa"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="7112bf367c0b0a2dcb2281b52a1228fa" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="daccf1b1381d8a37de5c61b8ed209d70"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="daccf1b1381d8a37de5c61b8ed209d70" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="17ecb68e0810903aaf81e372d0506cff"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="17ecb68e0810903aaf81e372d0506cff" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="b91b9893c5e9e697bbd1c4e636157574"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="b91b9893c5e9e697bbd1c4e636157574" args="(const std::wstring &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="d1dec8bdae7e7db3345599fb29bc5699"></a><!-- doxytag: member="log4cxx::Logger::trace" ref="d1dec8bdae7e7db3345599fb29bc5699" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void trace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the TRACE level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="42d431b2c74af7b872caaf500069869f"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="42d431b2c74af7b872caaf500069869f" args="(const std::string &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="b87ee07015a9085ef139e1e7c1d5b5fb"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="b87ee07015a9085ef139e1e7c1d5b5fb" args="(const std::string &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="e4519b5ee31fe4a5ce613573bc363739"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="e4519b5ee31fe4a5ce613573bc363739" args="(const CFStringRef &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="c5dd38d76463ccc734aa4f7536232299"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="c5dd38d76463ccc734aa4f7536232299" args="(const CFStringRef &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="5d0eff19417ba29850f787a5c5b6adc3"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="5d0eff19417ba29850f787a5c5b6adc3" args="(const std::basic_string&lt; UniChar &gt; &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="70c71f07b204c407df35628fb7a144d0"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="70c71f07b204c407df35628fb7a144d0" args="(const std::basic_string&lt; UniChar &gt; &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf">UniChar</a> &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="9d8f80d3a54fb6526a383327cbe7912d"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="9d8f80d3a54fb6526a383327cbe7912d" args="(const std::wstring &amp;msg) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>msg</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="c4e9d15f014d16a86b28a3bf90aee8f4"></a><!-- doxytag: member="log4cxx::Logger::warn" ref="c4e9d15f014d16a86b28a3bf90aee8f4" args="(const std::wstring &amp;msg, const log4cxx::spi::LocationInfo &amp;location) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">void warn </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const std::wstring &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>msg</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>location</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Log a message string with the WARN level.
<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 compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the message string to log. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>location</em>&nbsp;</td><td>location of source of logging request. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="a5b36e994d86eb1c2c1015758a0b1a06"></a><!-- doxytag: member="log4cxx::Logger::DefaultLoggerFactory" ref="a5b36e994d86eb1c2c1015758a0b1a06" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">friend class <a class="el" href="classlog4cxx_1_1_default_logger_factory.html">DefaultLoggerFactory</a><code> [friend]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a class="anchor" name="11617a6fb68ec7260e4acfc6d2d81ca6"></a><!-- doxytag: member="log4cxx::Logger::Hierarchy" ref="11617a6fb68ec7260e4acfc6d2d81ca6" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">friend class <a class="el" href="classlog4cxx_1_1_hierarchy.html">Hierarchy</a><code> [friend]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a class="anchor" name="a310f297a7e470c43f601fbad92e7cbf"></a><!-- doxytag: member="log4cxx::Logger::log4cxx::helpers::synchronized" ref="a310f297a7e470c43f601fbad92e7cbf" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">friend class <a class="el" href="classlog4cxx_1_1helpers_1_1synchronized.html">log4cxx::helpers::synchronized</a><code> [friend]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="68f2463b5b92ac5ef5ef18ff0e1ad10d"></a><!-- doxytag: member="log4cxx::Logger::aai" ref="68f2463b5b92ac5ef5ef18ff0e1ad10d" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">helpers::AppenderAttachableImplPtr <a class="el" href="classlog4cxx_1_1_logger.html#68f2463b5b92ac5ef5ef18ff0e1ad10d">aai</a><code> [protected]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a class="anchor" name="765c4ecf272ef34fd8443c264128c95c"></a><!-- doxytag: member="log4cxx::Logger::additive" ref="765c4ecf272ef34fd8443c264128c95c" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">bool <a class="el" href="classlog4cxx_1_1_logger.html#765c4ecf272ef34fd8443c264128c95c">additive</a><code> [protected]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Additivity is set to true by default, that is children inherit the appenders of their ancestors by default.
<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. </td>
</tr>
</table>
<a class="anchor" name="240ddc104a40a5f36edd8e63cee4d7e7"></a><!-- doxytag: member="log4cxx::Logger::level" ref="240ddc104a40a5f36edd8e63cee4d7e7" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> <a class="el" href="classlog4cxx_1_1_logger.html#240ddc104a40a5f36edd8e63cee4d7e7">level</a><code> [protected]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The assigned level of this logger.
<p>
The <code>level</code> variable need not be assigned a value in which case it is inherited form the hierarchy. </td>
</tr>
</table>
<a class="anchor" name="9de136310b76f5d0aa8b40848216b167"></a><!-- doxytag: member="log4cxx::Logger::name" ref="9de136310b76f5d0aa8b40848216b167" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8">LogString</a> <a class="el" href="classlog4cxx_1_1_logger.html#9de136310b76f5d0aa8b40848216b167">name</a><code> [protected]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of this logger.
<p>
</td>
</tr>
</table>
<a class="anchor" name="4ae81c31744b50c3f76dd7ec38f0d7de"></a><!-- doxytag: member="log4cxx::Logger::parent" ref="4ae81c31744b50c3f76dd7ec38f0d7de" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> <a class="el" href="classlog4cxx_1_1_logger.html#4ae81c31744b50c3f76dd7ec38f0d7de">parent</a><code> [protected]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The parent of this logger.
<p>
All loggers have at least one ancestor which is the root logger. </td>
</tr>
</table>
<a class="anchor" name="0da7c058a9e8779ce96229ca3a954278"></a><!-- doxytag: member="log4cxx::Logger::repository" ref="0da7c058a9e8779ce96229ca3a954278" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"><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#0da7c058a9e8779ce96229ca3a954278">repository</a><code> [protected]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a class="anchor" name="484027aa5a3cbbc3dfa999d7c5052636"></a><!-- doxytag: member="log4cxx::Logger::resourceBundle" ref="484027aa5a3cbbc3dfa999d7c5052636" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">helpers::ResourceBundlePtr <a class="el" href="classlog4cxx_1_1_logger.html#484027aa5a3cbbc3dfa999d7c5052636">resourceBundle</a><code> [protected]</code> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The resourceBundle for localized messages.
<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classlog4cxx_1_1_logger.html#6e04ccb7f9d59e5b55da814e9204d90c">setResourceBundle</a>, <a class="el" href="classlog4cxx_1_1_logger.html#d7eee8c0d7eb63783a6c3cfa67cf484e">getResourceBundle</a> </dd></dl>
</td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="logger_8h.html">logger.h</a></ul>
<!--
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>