LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
home
lsstsw
stack
Linux64
log
11.0
include
lsst
log
logInterface.h
Go to the documentation of this file.
1
// -*- LSST-C++ -*-
2
/*
3
* LSST Data Management System
4
* Copyright 2013-2014 LSST Corporation.
5
*
6
* This product includes software developed by the
7
* LSST Project (http://www.lsst.org/).
8
*
9
* This program is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the LSST License Statement and
20
* the GNU General Public License along with this program. If not,
21
* see <http://www.lsstcorp.org/LegalNotices/>.
22
*/
23
33
#ifndef LSST_LOG_LOGINTERFACE_H
34
#define LSST_LOG_LOGINTERFACE_H
35
36
namespace
lsst {
37
namespace
log
{
38
39
void
configure_iface
(
void
);
40
void
configure_iface
(std::string
const
& filename);
41
void
configure_prop_iface
(std::string
const
& properties);
42
std::string
getDefaultLoggerName_iface
(
void
);
43
void
pushContext_iface
(std::string
const
&
name
);
44
void
popContext_iface
();
45
void
MDC_iface
(std::string
const
& key, std::string
const
& value);
46
void
MDCRemove_iface
(std::string
const
& key);
47
void
setLevel_iface
(std::string
const
& loggername,
int
level);
48
int
getLevel_iface
(std::string
const
& loggername);
49
bool
isEnabledFor_iface
(std::string
const
& loggername,
int
level);
50
void
forcedLog_iface
(std::string
const
& loggername,
int
level,
51
std::string
const
& filename, std::string
const
& funcname,
52
int
lineno, std::string
const
& mdg);
53
54
}}
// namespace lsst::log
55
56
#endif // LSST_LOG_LOGINTERFACE_H
name
table::Key< std::string > name
Definition:
ApCorrMap.cc:71
lsst.log::configure_iface
void configure_iface()
Definition:
logInterface.cc:43
lsst.log::setLevel_iface
void setLevel_iface(std::string const &loggername, int level)
Definition:
logInterface.cc:75
lsst.log::getLevel_iface
int getLevel_iface(std::string const &loggername)
Definition:
logInterface.cc:79
lsst.log.log.log
def log
Definition:
log.py:85
lsst.log::configure_prop_iface
void configure_prop_iface(std::string const &properties)
Definition:
logInterface.cc:51
lsst.log::isEnabledFor_iface
bool isEnabledFor_iface(std::string const &loggername, int level)
Definition:
logInterface.cc:83
lsst.log::popContext_iface
void popContext_iface()
Definition:
logInterface.cc:63
lsst.log::MDCRemove_iface
void MDCRemove_iface(std::string const &key)
Definition:
logInterface.cc:71
lsst.log::getDefaultLoggerName_iface
std::string getDefaultLoggerName_iface(void)
Definition:
logInterface.cc:55
lsst.log::pushContext_iface
void pushContext_iface(std::string const &name)
Definition:
logInterface.cc:59
lsst.log::MDC_iface
void MDC_iface(std::string const &key, std::string const &value)
Definition:
logInterface.cc:67
lsst.log::forcedLog_iface
void forcedLog_iface(std::string const &loggername, int level, std::string const &filename, std::string const &funcname, int lineno, std::string const &msg)
Definition:
logInterface.cc:87
Generated on Thu Sep 24 2015 02:29:20 for LSSTApplications by
1.8.5