12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- //
- // LoggingSubsystem.h
- //
- // Library: Util
- // Package: Application
- // Module: LoggingSubsystem
- //
- // Definition of the LoggingSubsystem class.
- //
- // Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
- // and Contributors.
- //
- // SPDX-License-Identifier: BSL-1.0
- //
- #ifndef Util_LoggingSubsystem_INCLUDED
- #define Util_LoggingSubsystem_INCLUDED
- #include "Poco/Util/Util.h"
- #include "Poco/Util/Subsystem.h"
- namespace Poco {
- namespace Util {
- class Util_API LoggingSubsystem: public Subsystem
- /// The LoggingSubsystem class initializes the logging
- /// framework using the LoggingConfigurator.
- ///
- /// It also sets the Application's logger to
- /// the logger specified by the "application.logger"
- /// property, or to "Application" if the property
- /// is not specified.
- {
- public:
- LoggingSubsystem();
- const char* name() const;
-
- protected:
- void initialize(Application& self);
- void uninitialize();
- ~LoggingSubsystem();
- };
- } } // namespace Poco::Util
- #endif // Util_LoggingSubsystem_INCLUDED
|