You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by sw...@apache.org on 2022/12/12 04:04:08 UTC
[logging-log4cxx] branch next_stable updated: Update default initialization documentation to reflect changes in (#150)
This is an automated email from the ASF dual-hosted git repository.
swebb2066 pushed a commit to branch next_stable
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git
The following commit(s) were added to refs/heads/next_stable by this push:
new 6f15b527 Update default initialization documentation to reflect changes in (#150)
6f15b527 is described below
commit 6f15b527b6b009d215ede9d6ebd18405449663d8
Author: Stephen Webb <st...@sabreautonomous.com.au>
AuthorDate: Mon Dec 12 15:02:16 2022 +1100
Update default initialization documentation to reflect changes in (#150)
---
src/main/include/log4cxx/logmanager.h | 50 ++++++++++++++++++++---------------
src/site/markdown/usage.md | 10 +++----
2 files changed, 32 insertions(+), 28 deletions(-)
diff --git a/src/main/include/log4cxx/logmanager.h b/src/main/include/log4cxx/logmanager.h
index d2aa2854..465f7187 100644
--- a/src/main/include/log4cxx/logmanager.h
+++ b/src/main/include/log4cxx/logmanager.h
@@ -72,8 +72,8 @@ class LOG4CXX_EXPORT LogManager
/**
Retrieve the root logger from the {@link spi::LoggerRepository LoggerRepository}.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured} passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getRootLogger();
@@ -82,8 +82,8 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using DefaultLoggerFactory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured} passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const std::string& name);
@@ -92,8 +92,8 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using \c factory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured} passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const std::string& name,
const spi::LoggerFactoryPtr& factory);
@@ -107,8 +107,8 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using DefaultLoggerFactory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured} passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const std::wstring& name);
/**
@@ -116,8 +116,8 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using \c factory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured} passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const std::wstring& name,
const spi::LoggerFactoryPtr& factory);
@@ -132,8 +132,9 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using DefaultLoggerFactory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured}
+ passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const std::basic_string<UniChar>& name);
/**
@@ -141,8 +142,9 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using \c factory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured}
+ passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const std::basic_string<UniChar>& name,
const spi::LoggerFactoryPtr& factory);
@@ -157,8 +159,9 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using DefaultLoggerFactory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured}
+ passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const CFStringRef& name);
/**
@@ -166,8 +169,9 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using \c factory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured}
+ passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLogger(const CFStringRef& name,
const spi::LoggerFactoryPtr& factory);
@@ -183,8 +187,9 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using DefaultLoggerFactory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured}
+ passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLoggerLS(const LogString& name);
/**
@@ -192,8 +197,9 @@ class LOG4CXX_EXPORT LogManager
{@link spi::LoggerRepository LoggerRepository}
using \c factory to create it if required.
- Call {@link spi::LoggerRepository::autoConfigure autoConfigure}
- if the repository is not yet configured.
+ Calls {@link spi::LoggerRepository::ensureIsConfigured ensureIsConfigured}
+ passing {@link DefaultConfigurator::configure} to ensure
+ the repository is configured.
*/
static LoggerPtr getLoggerLS(const LogString& name,
const spi::LoggerFactoryPtr& factory);
diff --git a/src/site/markdown/usage.md b/src/site/markdown/usage.md
index a79b65d6..42c8da71 100644
--- a/src/site/markdown/usage.md
+++ b/src/site/markdown/usage.md
@@ -604,12 +604,10 @@ However the library will attempt automatic configuration.
If the LoggerRepositoy is not yet configured on the first call to
[getLogger](@ref log4cxx.LogManager.getLogger) of [LogManager](@ref log4cxx.LogManager),
-the [autoConfigure](@ref log4cxx.spi.LoggerRepository.autoConfigure) virtual method
-of [LoggerRepository](@ref log4cxx.spi.LoggerRepository) is called.
-
-The [default autoConfigure](@ref log4cxx.Hierarchy.autoConfigure) implementation
-calls the [configure](@ref log4cxx.DefaultConfigurator.configure) method
-of the [DefaultConfigurator](@ref log4cxx.DefaultConfigurator) class.
+the [configure](@ref log4cxx.DefaultConfigurator.configure) method
+of [DefaultConfigurator](@ref log4cxx.DefaultConfigurator) is called
+via [ensureIsConfigured](@ref log4cxx.spi.LoggerRepository.ensureIsConfigured) method
+of [LoggerRepository](@ref log4cxx.spi.LoggerRepository).
To use automatic configuration with a non-standard file name
create and use your own wrapper for [getLogger](@ref log4cxx.LogManager.getLogger).