diff options
Diffstat (limited to 'scripts/automation/trex_control_plane/client')
-rwxr-xr-x | scripts/automation/trex_control_plane/client/trex_stateless_client.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/scripts/automation/trex_control_plane/client/trex_stateless_client.py b/scripts/automation/trex_control_plane/client/trex_stateless_client.py index 65e69938..3d4dbc93 100755 --- a/scripts/automation/trex_control_plane/client/trex_stateless_client.py +++ b/scripts/automation/trex_control_plane/client/trex_stateless_client.py @@ -110,6 +110,10 @@ class LoggerApi(object): # default logger - to stdout class DefaultLogger(LoggerApi): + + def __init__ (self): + super(DefaultLogger, self).__init__() + def write (self, msg, newline = True): if newline: print msg @@ -972,17 +976,22 @@ class STLClient(object): Sets verbose level :parameters: - level : enum - LoggerApi.VERBOSE_QUIET - LoggerApi.VERBOSE_NORMAL - LoggerApi.VERBOSE_HIGH + level : str + "high" + "low" + "normal" :raises: None """ def set_verbose (self, level): - self.logger.set_verbose(level) + modes = {'low' : LoggerApi.VERBOSE_QUIET, 'normal': LoggerApi.VERBOSE_REGULAR, 'high': LoggerApi.VERBOSE_HIGH} + + if not level in modes.keys(): + raise STLArgumentError('level', level) + + self.logger.set_verbose(modes[level]) """ |