TraceLevels.h
Go to the documentation of this file.
1// **********************************************************************
2//
3// Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved.
4//
5// This copy of Ice is licensed to you under the terms described in the
6// ICE_LICENSE file included in this distribution.
7//
8// **********************************************************************
9
10#ifndef ICE_STORM_TRACE_LEVELS_H
11#define ICE_STORM_TRACE_LEVELS_H
12
13#include <Ice/LoggerF.h>
14#include <Ice/PropertiesF.h>
15#include <IceUtil/Handle.h>
16#include <IceUtil/Shared.h>
17
18namespace IceStorm
19{
20
21 class TraceLevels : public IceUtil::Shared
22 {
23 public:
24 TraceLevels(const ::std::string name, const Ice::PropertiesPtr&, const Ice::LoggerPtr&);
25 virtual ~TraceLevels();
26
27 const int topicMgr;
28 const char* topicMgrCat;
29
30 const int topic;
31 const char* topicCat;
32
33 const int subscriber;
34 const char* subscriberCat;
35
36 const int election;
37 const char* electionCat;
38
39 const int replication;
40 const char* replicationCat;
41
42 const Ice::LoggerPtr logger;
43 };
44
46
47} // End namespace IceStorm
48
49#endif
TraceLevels(const ::std::string name, const Ice::PropertiesPtr &, const Ice::LoggerPtr &)
const char * subscriberCat
Definition TraceLevels.h:34
const char * replicationCat
Definition TraceLevels.h:40
const char * topicCat
Definition TraceLevels.h:31
const char * electionCat
Definition TraceLevels.h:37
const Ice::LoggerPtr logger
Definition TraceLevels.h:42
const char * topicMgrCat
Definition TraceLevels.h:28
IceUtil::Handle< TraceLevels > TraceLevelsPtr
Definition Instance.h:44
::IceInternal::Handle<::Ice::Properties > PropertiesPtr