log4cplus  2.1.0
rootlogger.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 // Module: Log4CPLUS
3 // File: rootlogger.h
4 // Created: 6/2001
5 // Author: Tad E. Smith
6 //
7 //
8 // Copyright 2001-2017 Tad E. Smith
9 //
10 // Licensed under the Apache License, Version 2.0 (the "License");
11 // you may not use this file except in compliance with the License.
12 // You may obtain a copy of the License at
13 //
14 // http://www.apache.org/licenses/LICENSE-2.0
15 //
16 // Unless required by applicable law or agreed to in writing, software
17 // distributed under the License is distributed on an "AS IS" BASIS,
18 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 // See the License for the specific language governing permissions and
20 // limitations under the License.
21 
24 #ifndef LOG4CPLUS_SPI_ROOT_LOGGER_HEADER_
25 #define LOG4CPLUS_SPI_ROOT_LOGGER_HEADER_
26 
27 #include <log4cplus/config.hxx>
28 
29 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
30 #pragma once
31 #endif
32 
34 
35 namespace log4cplus {
36  namespace spi {
37 
48  public:
49  // Ctors
55 
56  // Methods
61  virtual LogLevel getChainedLogLevel() const;
62 
68 
69  };
70 
71  } // end namespace spi
72 } // end namespace log4cplus
73 
74 #endif // LOG4CPLUS_SPI_ROOT_LOGGER_HEADER_
75 
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy.
Definition: hierarchy.h:64
This is the central class in the log4cplus package.
Definition: loggerimpl.h:54
RootLogger sits at the top of the logger hierachy.
Definition: rootlogger.h:47
void setLogLevel(LogLevel)
Setting a NOT_SET_LOG_LEVEL value to the LogLevel of the root logger may have catastrophic results.
RootLogger(Hierarchy &h, LogLevel ll)
The root logger names itself as "root".
virtual LogLevel getChainedLogLevel() const
Return the assigned LogLevel value without walking the logger hierarchy.
int LogLevel
Defines the minimum set of priorities recognized by the system, that is FATAL_LOG_LEVEL,...
Definition: loglevel.h:48
#define LOG4CPLUS_EXPORT
Definition: win32.h:141