00001 #ifndef QPID_LOG_OPTIONS_H00002 #define QPID_LOG_OPTIONS_H00003
00004 /*00005 *00006 * Copyright (c) 2006 The Apache Software Foundation00007 *00008 * Licensed under the Apache License, Version 2.0 (the "License");00009 * you may not use this file except in compliance with the License.00010 * You may obtain a copy of the License at00011 *00012 * http://www.apache.org/licenses/LICENSE-2.000013 *00014 * Unless required by applicable law or agreed to in writing, software00015 * distributed under the License is distributed on an "AS IS" BASIS,00016 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.00017 * See the License for the specific language governing permissions and00018 * limitations under the License.00019 *00020 */00021 #include "qpid/Options.h"00022 #include "qpid/CommonImportExport.h"00023 #include "qpid/log/SinkOptions.h"00024 #include <iosfwd>00025 #include <memory>00026
00027 namespace qpid {
00028 namespace log {
00029
00031struct Options : public qpid::Options {
00033 QPID_COMMON_EXTERNOptions(const std::string& argv0_=std::string(),
00034 const std::string& name_="Logging options");
00035 QPID_COMMON_EXTERNOptions(const Options &);
00036
00037 QPID_COMMON_EXTERN Options& operator=(const Options&);
00038
00039 std::string argv0;
00040 std::string name;
00041 std::vector<std::string> selectors;
00042booltime, level, thread, source, function;
00043booltrace;
00044 std::string prefix;
00045 std::auto_ptr<SinkOptions> sinkOptions;
00046 };
00047
00048 }} // namespace qpid::log00049
00050 #endif
Qpid C++ API Reference
Generated on Mon Jun 7 17:49:08 2010 for Qpid C++ Client API by 1.6.2-20100208