Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 453d9f45d0ad8c373a90f413059ffa29 > files > 613

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Apache log4cxx: LoggerRepository Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Apache log4cxx&#160;<span id="projectnumber">Version 0.10.0</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classlog4cxx_1_1spi_1_1_logger_repository.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>LoggerRepository Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="log4cxx::spi::LoggerRepository" --><!-- doxytag: inherits="log4cxx::helpers::Object" -->
<p>A <code><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html" title="A LoggerRepository is used to create and retrieve Loggers.">LoggerRepository</a></code> is used to create and retrieve <code>Loggers</code>.  
<a href="#_details">More...</a></p>

<p>Inherits <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html">log4cxx::helpers::Object</a>.</p>

<p>Inherited by <a class="el" href="classlog4cxx_1_1_hierarchy.html">Hierarchy</a><code> [virtual]</code>.</p>

<p><a href="classlog4cxx_1_1spi_1_1_logger_repository-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a74fb47d5bffca2bfff09504596299c48">~LoggerRepository</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#af5d95e42b7d013f87af6cf9b3b5dd62b">addHierarchyEventListener</a> (const HierarchyEventListenerPtr &amp;listener)=0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a <a class="el" href="classlog4cxx_1_1spi_1_1_hierarchy_event_listener.html">HierarchyEventListener</a> event to the repository.  <a href="#af5d95e42b7d013f87af6cf9b3b5dd62b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a3feece6fce2e9cd1c24841f9d8ef4e9c">isDisabled</a> (int level) const =0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the repository disabled for a given level? The answer depends on the repository threshold and the <code>level</code> parameter.  <a href="#a3feece6fce2e9cd1c24841f9d8ef4e9c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#acf85d1a16a0a6d419ca59e817b68ba79">setThreshold</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;level)=0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the repository-wide threshold.  <a href="#acf85d1a16a0a6d419ca59e817b68ba79"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#aec6c487b28218e60bb199af63b8bd588">setThreshold</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;val)=0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Another form of <a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#acf85d1a16a0a6d419ca59e817b68ba79">setThreshold</a> accepting a string parameter instead of a <code><a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL.">Level</a></code>.  <a href="#aec6c487b28218e60bb199af63b8bd588"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#ab645697a704de65438e03a2c6db9e824">emitNoAppenderWarning</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> &amp;logger)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a7991482241f670edbc4f4e7f5473bc5f">getThreshold</a> () const =0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the repository-wide threshold.  <a href="#a7991482241f670edbc4f4e7f5473bc5f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a9c57bc493dd3488a37bc7214397655d0">getLogger</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;name)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#ab1d1c9a45b0555504b0b49ac5b40c228">getLogger</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;name, const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">spi::LoggerFactoryPtr</a> &amp;factory)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a32b9bff9546309e6be4b58989c1be96e">getRootLogger</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a4fa6ca63b28ba12443bed7a1084920dd">exists</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;name)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a618e8560b89583a7ce8212d95a000c87">shutdown</a> ()=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacelog4cxx.html#a3c20da83ead0a801c0c4e4c82a31181a">LoggerList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#aa200048abe7ce6f9dc4334dc331e5f92">getCurrentLoggers</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a79f2f99aeb1e0d627f6309bd215fef0b">fireAddAppenderEvent</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> &amp;logger, const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;appender)=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a653a2cdfcf377792cee27c264ff541d6">resetConfiguration</a> ()=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#a74ee52af71ff0e0b9efd1acd86b16164">isConfigured</a> ()=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#aeb9c15bd158089d96ea972da63e3a622">setConfigured</a> (bool configured)=0</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A <code><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html" title="A LoggerRepository is used to create and retrieve Loggers.">LoggerRepository</a></code> is used to create and retrieve <code>Loggers</code>. </p>
<p>The relation between loggers in a repository depends on the repository but typically loggers are arranged in a named hierarchy.</p>
<p>In addition to the creational methods, a <code><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html" title="A LoggerRepository is used to create and retrieve Loggers.">LoggerRepository</a></code> can be queried for existing loggers, can act as a point of registry for events related to loggers. </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a74fb47d5bffca2bfff09504596299c48"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::~LoggerRepository" ref="a74fb47d5bffca2bfff09504596299c48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual ~<a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">LoggerRepository</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af5d95e42b7d013f87af6cf9b3b5dd62b"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::addHierarchyEventListener" ref="af5d95e42b7d013f87af6cf9b3b5dd62b" args="(const HierarchyEventListenerPtr &amp;listener)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void addHierarchyEventListener </td>
          <td>(</td>
          <td class="paramtype">const HierarchyEventListenerPtr &amp;&#160;</td>
          <td class="paramname"><em>listener</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a <a class="el" href="classlog4cxx_1_1spi_1_1_hierarchy_event_listener.html">HierarchyEventListener</a> event to the repository. </p>

</div>
</div>
<a class="anchor" id="ab645697a704de65438e03a2c6db9e824"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::emitNoAppenderWarning" ref="ab645697a704de65438e03a2c6db9e824" args="(const LoggerPtr &amp;logger)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void emitNoAppenderWarning </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>logger</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a569b371f0b747d048f78062eba8d79b9">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a4fa6ca63b28ba12443bed7a1084920dd"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::exists" ref="a4fa6ca63b28ba12443bed7a1084920dd" args="(const LogString &amp;name)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> exists </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a7204cf9ea148398ddcd737678e5886d0">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a79f2f99aeb1e0d627f6309bd215fef0b"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::fireAddAppenderEvent" ref="a79f2f99aeb1e0d627f6309bd215fef0b" args="(const LoggerPtr &amp;logger, const AppenderPtr &amp;appender)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void fireAddAppenderEvent </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>logger</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">AppenderPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>appender</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a3de757d6c800a7fb2e91e522b3229742">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="aa200048abe7ce6f9dc4334dc331e5f92"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::getCurrentLoggers" ref="aa200048abe7ce6f9dc4334dc331e5f92" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespacelog4cxx.html#a3c20da83ead0a801c0c4e4c82a31181a">LoggerList</a> getCurrentLoggers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a8db06f5b97f9cd630e1a7b8abe13f30b">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="ab1d1c9a45b0555504b0b49ac5b40c228"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::getLogger" ref="ab1d1c9a45b0555504b0b49ac5b40c228" args="(const LogString &amp;name, const spi::LoggerFactoryPtr &amp;factory)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">spi::LoggerFactoryPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>factory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#ae1a3bfe161fbfc71f7ec3dd46ecabf59">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a9c57bc493dd3488a37bc7214397655d0"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::getLogger" ref="a9c57bc493dd3488a37bc7214397655d0" args="(const LogString &amp;name)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getLogger </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a8afdd945a1581f8531c268e480ab0d86">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a32b9bff9546309e6be4b58989c1be96e"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::getRootLogger" ref="a32b9bff9546309e6be4b58989c1be96e" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LoggerPtr</a> getRootLogger </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a6360b51681a428e7b664f7d3cd0edb8d">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a7991482241f670edbc4f4e7f5473bc5f"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::getThreshold" ref="a7991482241f670edbc4f4e7f5473bc5f" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a>&amp; getThreshold </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the repository-wide threshold. </p>
<p>See <a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#acf85d1a16a0a6d419ca59e817b68ba79">setThreshold</a> for an explanation. </p>

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a0bc4b2a92a56c9b1a1ea3a271ae1e330">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a74ee52af71ff0e0b9efd1acd86b16164"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::isConfigured" ref="a74ee52af71ff0e0b9efd1acd86b16164" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool isConfigured </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#ae83d15ae5dc58fcf661f92b6dfe8d11a">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a3feece6fce2e9cd1c24841f9d8ef4e9c"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::isDisabled" ref="a3feece6fce2e9cd1c24841f9d8ef4e9c" args="(int level) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool isDisabled </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Is the repository disabled for a given level? The answer depends on the repository threshold and the <code>level</code> parameter. </p>
<p>See also <a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#acf85d1a16a0a6d419ca59e817b68ba79" title="Set the repository-wide threshold.">setThreshold</a> method. </p>

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#ae6770230869c415de618d72aa4bf0187">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a653a2cdfcf377792cee27c264ff541d6"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::resetConfiguration" ref="a653a2cdfcf377792cee27c264ff541d6" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void resetConfiguration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a9081872e9bdc07e4f5b1c28e86eafed7">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="aeb9c15bd158089d96ea972da63e3a622"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::setConfigured" ref="aeb9c15bd158089d96ea972da63e3a622" args="(bool configured)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setConfigured </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>configured</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#ad01ad09e8cca207486c1cc9a147fd881">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="aec6c487b28218e60bb199af63b8bd588"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::setThreshold" ref="aec6c487b28218e60bb199af63b8bd588" args="(const LogString &amp;val)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setThreshold </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &amp;&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Another form of <a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html#acf85d1a16a0a6d419ca59e817b68ba79">setThreshold</a> accepting a string parameter instead of a <code><a class="el" href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL.">Level</a></code>. </p>

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#ad868dcebe2b8e135985d6f5e57dd2387">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="acf85d1a16a0a6d419ca59e817b68ba79"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::setThreshold" ref="acf85d1a16a0a6d419ca59e817b68ba79" args="(const LevelPtr &amp;level)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setThreshold </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1helpers_1_1_object_ptr_t.html">LevelPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the repository-wide threshold. </p>
<p>All logging requests below the threshold are immediately dropped. By default, the threshold is set to <code><a class="el" href="classlog4cxx_1_1_level.html#a7d56957ef564b583ee018679ba7853c5">Level::getAll()</a></code> which has the lowest possible rank. </p>

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a7b0e4dbd708b9efaf0f34cb8d597226a">Hierarchy</a>.</p>

</div>
</div>
<a class="anchor" id="a618e8560b89583a7ce8212d95a000c87"></a><!-- doxytag: member="log4cxx::spi::LoggerRepository::shutdown" ref="a618e8560b89583a7ce8212d95a000c87" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void shutdown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classlog4cxx_1_1_hierarchy.html#a7861ee1569802186a619778efc85af13">Hierarchy</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="loggerrepository_8h.html">loggerrepository.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacelog4cxx.html">log4cxx</a>      </li>
      <li class="navelem"><a class="el" href="namespacelog4cxx_1_1spi.html">spi</a>      </li>
      <li class="navelem"><a class="el" href="classlog4cxx_1_1spi_1_1_logger_repository.html">LoggerRepository</a>      </li>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements.  See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License.  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
    </BODY>
</HTML>