Modified: logging/log4net/trunk/xdocs/src/release/manual/plugins.xml URL: http://svn.apache.org/viewvc/logging/log4net/trunk/xdocs/src/release/manual/plugins.xml?view=diff&rev=511694&r1=511693&r2=511694 ============================================================================== --- logging/log4net/trunk/xdocs/src/release/manual/plugins.xml (original) +++ logging/log4net/trunk/xdocs/src/release/manual/plugins.xml Sun Feb 25 18:10:21 2007 @@ -17,87 +17,87 @@ --> <document> - <properties> - <author email="nicko at apache dot org">Nicko Cadell</author> - <title>log4net Manual - Plugins</title> - </properties> + <properties> + <author email="nicko at apache dot org">Nicko Cadell</author> + <title>Apache log4net Manual: Plugins</title> + </properties> - <meta name="keywords" content="log4net plugins, log4net" /> + <meta name="keywords" content="log4net plugins, log4net" /> - <body> - <section id="main" name="log4net Manual - Plugins"> - <sectionMenu name="Contents" /> + <body> + <section id="main" name="log4net Manual - Plugins"> + <sectionMenu name="Contents" /> - <section id="plugins" name="Plugins"> - <p> - Plugins are additional modular components that are attached to a logger repository. - </p> - <p> - Plugins are stored in the <span class="code">PluginMap</span> of an - <span class="code">ILoggerRepository</span>. - Plugins are attached to the repository by using the <span class="code">PluginMap.Add</span> - method. - </p> - <p> - The following plugins are included in the log4net package: - </p> - <div class="table"> - <table cellspacing="0"> - <tr> - <th> - Type</th> - <th> - Description</th> - </tr> - <tr> - <td>log4net.Plugin.RemoteLoggingServerPlugin</td> - <td> - Creates a remote logging sink that can receive logging events from a - <span class="code">RemotingAppender</span>. - </td> - </tr> - </table> - </div> - <ul> - <li> - <h3>RemoteLoggingServerPlugin</h3> - <p> - Creates a remote logging sink that can receive logging events from a - <span class="code">RemotingAppender</span>. - </p> - <p> - Creates a remoting logging sink. A single - parameter must be passed to the constructor that specifies the sink URI. This is a - name used to identify the logging sink object published via remoting and must be - agreed with the client before communication can take place. - </p> - <p> - Example usage: - </p> - <source language="C#"><![CDATA[ + <section id="plugins" name="Plugins"> + <p> + Plugins are additional modular components that are attached to a logger repository. + </p> + <p> + Plugins are stored in the <span class="code">PluginMap</span> of an + <span class="code">ILoggerRepository</span>. + Plugins are attached to the repository by using the <span class="code">PluginMap.Add</span> + method. + </p> + <p> + The following plugins are included in the log4net package: + </p> + <div class="table"> + <table cellspacing="0"> + <tr> + <th> + Type</th> + <th> + Description</th> + </tr> + <tr> + <td>log4net.Plugin.RemoteLoggingServerPlugin</td> + <td> + Creates a remote logging sink that can receive logging events from a + <span class="code">RemotingAppender</span>. + </td> + </tr> + </table> + </div> + <ul> + <li> + <h3>RemoteLoggingServerPlugin</h3> + <p> + Creates a remote logging sink that can receive logging events from a + <span class="code">RemotingAppender</span>. + </p> + <p> + Creates a remoting logging sink. A single + parameter must be passed to the constructor that specifies the sink URI. This is a + name used to identify the logging sink object published via remoting and must be + agreed with the client before communication can take place. + </p> + <p> + Example usage: + </p> + <source language="C#"><![CDATA[ LogManager.GetRepository().PluginMap.Add(new RemoteLoggingServerPlugin("LoggingSink"));]]></source> - </li> - </ul> + </li> + </ul> - <section id="attributes" name="Plugin Attributes"> - <p> - Plugins can be configured using the following assembly-level attributes: - </p> - <ul> - <li> - <h3>PluginAttribute</h3> - <p> - Specifies a plugin type to create and attach to the default repository. This attribute - does not allow plugins to be parameterized. The plugin class must have a public default constructor. - </p> - <p> - This attribute may be used as many times as necessary to attach plugins to the repository. - </p> - </li> - </ul> - </section> - </section> + <section id="attributes" name="Plugin Attributes"> + <p> + Plugins can be configured using the following assembly-level attributes: + </p> + <ul> + <li> + <h3>PluginAttribute</h3> + <p> + Specifies a plugin type to create and attach to the default repository. This attribute + does not allow plugins to be parameterized. The plugin class must have a public default constructor. + </p> + <p> + This attribute may be used as many times as necessary to attach plugins to the repository. + </p> + </li> + </ul> + </section> + </section> - </section> - </body> + </section> + </body> </document>
Modified: logging/log4net/trunk/xdocs/src/release/manual/repositories.xml URL: http://svn.apache.org/viewvc/logging/log4net/trunk/xdocs/src/release/manual/repositories.xml?view=diff&rev=511694&r1=511693&r2=511694 ============================================================================== --- logging/log4net/trunk/xdocs/src/release/manual/repositories.xml (original) +++ logging/log4net/trunk/xdocs/src/release/manual/repositories.xml Sun Feb 25 18:10:21 2007 @@ -17,96 +17,96 @@ --> <document> - <properties> - <author email="nicko at apache dot org">Nicko Cadell</author> - <title>log4net Manual - Repositories</title> - </properties> + <properties> + <author email="nicko at apache dot org">Nicko Cadell</author> + <title>Apache log4net Manual: Repositories</title> + </properties> - <meta name="keywords" content="building log4net, log4net" /> + <meta name="keywords" content="building log4net, log4net" /> - <body> - <section id="main" name="log4net Manual - Repositories"> - <sectionMenu name="Contents" /> + <body> + <section id="main" name="log4net Manual - Repositories"> + <sectionMenu name="Contents" /> - <section id="repository" name="Logging Repositories"> - <p> - Logging repositories are considered advanced functionality. The default behavior - should be sufficient for most users. - </p> - <p> - Log4net supports logging repositories. A repository is uniquely named. - Each repository is a (<span class="code">ILoggerRepository</span>). - Multiple assemblies can link to the same repository. - </p> - <p> - By default there is a single logging repository per process (more precisely per AppDomain). This extends - across all assemblies loaded into the process and allows them to all share a - single configuration. The configuration of the repository only needs to be done once, - typically in the entry point to the application, either programmatically or using - a configuration attribute. - </p> - <p> - Named logging repositories can be created using the <span class="code">LogManager.CreateRepository</span> - method. The repository for can be retrieved using the - <span class="code">LogManager.GetRepository</span> method. - A repository created in this way will need to be configured programmatically. - </p> + <section id="repository" name="Logging Repositories"> + <p> + Logging repositories are considered advanced functionality. The default behavior + should be sufficient for most users. + </p> + <p> + Log4net supports logging repositories. A repository is uniquely named. + Each repository is a (<span class="code">ILoggerRepository</span>). + Multiple assemblies can link to the same repository. + </p> + <p> + By default there is a single logging repository per process (more precisely per AppDomain). This extends + across all assemblies loaded into the process and allows them to all share a + single configuration. The configuration of the repository only needs to be done once, + typically in the entry point to the application, either programmatically or using + a configuration attribute. + </p> + <p> + Named logging repositories can be created using the <span class="code">LogManager.CreateRepository</span> + method. The repository for can be retrieved using the + <span class="code">LogManager.GetRepository</span> method. + A repository created in this way will need to be configured programmatically. + </p> - <section id="attributes" name="Attributes"> - <p> - An assembly may choose to utilize a named logging repository rather than the default repository. - This completely separates the logging for the assembly from the rest of the application. - This can be very useful to component developers that wish to use log4net for their - components but do not want to require that all the applications that use their - component are aware of log4net. It also means that their debugging configuration is - separated from the applications configuration. The assembly should specify the - <span class="code">RepositoryAttribute</span> to set its logging repository. - </p> - <p> - The log4net logging repositories can be configured using the following assembly-level - attributes: - </p> - <ul> - <li> - <b>AliasRepositoryAttribute</b> - <p> - Specifies a named repository to use as this assembly's repository. - </p> - <p> - An assembly's logger repository is defined by its - <span class="code">RepositoryAttribute</span>, however this can be overridden by an - assembly loaded before the target assembly. - </p> - <p> - An assembly can alias another assembly's repository by specifying - this attribute with the name of the target repository. - </p> - <p> - This attribute may be used as many times as necessary to alias all the required - repositories. - </p> - </li> - <li> - <b>RepositoryAttribute</b> - <p> - Specifies the logging repository for the assembly. - </p> - <p> - Assemblies are mapped to logging repositories. This attribute controls the configuration of the repository. The - <span class="code">Name</span> property specifies the name of the repository - for this assembly. The <span class="code">RepositoryType</span> - property specifies the type of the repository object to create for the assembly. - If this attribute is not specified and a <span class="code">Name</span> - is not specified then the assembly will be part of the default shared logging - repository. - </p> - <p> - This attribute may only be used once per assembly. - </p> - </li> - </ul> - </section> - </section> - </section> - </body> + <section id="attributes" name="Attributes"> + <p> + An assembly may choose to utilize a named logging repository rather than the default repository. + This completely separates the logging for the assembly from the rest of the application. + This can be very useful to component developers that wish to use log4net for their + components but do not want to require that all the applications that use their + component are aware of log4net. It also means that their debugging configuration is + separated from the applications configuration. The assembly should specify the + <span class="code">RepositoryAttribute</span> to set its logging repository. + </p> + <p> + The log4net logging repositories can be configured using the following assembly-level + attributes: + </p> + <ul> + <li> + <b>AliasRepositoryAttribute</b> + <p> + Specifies a named repository to use as this assembly's repository. + </p> + <p> + An assembly's logger repository is defined by its + <span class="code">RepositoryAttribute</span>, however this can be overridden by an + assembly loaded before the target assembly. + </p> + <p> + An assembly can alias another assembly's repository by specifying + this attribute with the name of the target repository. + </p> + <p> + This attribute may be used as many times as necessary to alias all the required + repositories. + </p> + </li> + <li> + <b>RepositoryAttribute</b> + <p> + Specifies the logging repository for the assembly. + </p> + <p> + Assemblies are mapped to logging repositories. This attribute controls the configuration of the repository. The + <span class="code">Name</span> property specifies the name of the repository + for this assembly. The <span class="code">RepositoryType</span> + property specifies the type of the repository object to create for the assembly. + If this attribute is not specified and a <span class="code">Name</span> + is not specified then the assembly will be part of the default shared logging + repository. + </p> + <p> + This attribute may only be used once per assembly. + </p> + </li> + </ul> + </section> + </section> + </section> + </body> </document>