Raritan PX2/PX3 JSON-RPC API
DiagLogSettings.idl
1 #ifndef __DIAGLOGSETTINGS_IDL__
2 #define __DIAGLOGSETTINGS_IDL__
3 
7 module diag {
8 
10  interface DiagLogSettings {
11 
13  enumeration LogLevel {
19  LOG_LEVEL_TRACE
20  };
21 
23  structure LogLevelEntry {
24  string ctxName;
26  };
27 
28  constant int ERR_NONE = 0;
29  constant int ERR_UNKNOWN_LOG_CONTEXT_NAME = 1;
30  constant int ERR_UNKNOWN_LOG_LEVEL = 2;
31 
35  void resetLogLevelsForAllCtxNames();
36 
42  vector<LogLevelEntry> getLogLevelsForAllCtxNames();
43 
52  int setLogLevelForAllCtxNames(in LogLevel logLevel);
53 
64  int getLogLevelByCtxName(in string ctxName, out LogLevel logLevel);
65 
76  int setLogLevelByCtxName(in string ctxName, in LogLevel logLevel);
77  };
78 
79 }
80 
81 #endif /* __DIAGLOGSETTINGS_IDL__ */
errors
Definition: DiagLogSettings.idl:15
warnings + errors
Definition: DiagLogSettings.idl:16
string ctxName
log context name
Definition: DiagLogSettings.idl:24
Diagnostics.
Definition: DiagLogSettings.idl:7
LogLevel
Log levels.
Definition: DiagLogSettings.idl:13
Diagnostic log settings.
Definition: DiagLogSettings.idl:10
no log messages
Definition: DiagLogSettings.idl:14
info + warnings + errors
Definition: DiagLogSettings.idl:17
An entry containing a context name and its associated context.
Definition: DiagLogSettings.idl:23
LogLevel logLevel
log level
Definition: DiagLogSettings.idl:25
debug + info + warnings + errors
Definition: DiagLogSettings.idl:18