summaryrefslogtreecommitdiff
path: root/swiftclient/multithreading.py
diff options
context:
space:
mode:
Diffstat (limited to 'swiftclient/multithreading.py')
-rw-r--r--swiftclient/multithreading.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/swiftclient/multithreading.py b/swiftclient/multithreading.py
index ade0f7b..6e7f143 100644
--- a/swiftclient/multithreading.py
+++ b/swiftclient/multithreading.py
@@ -96,10 +96,16 @@ class OutputManager(object):
item = item.encode('utf8')
print(item, file=stream)
- def _print_error(self, item):
- self.error_count += 1
+ def _print_error(self, item, count=1):
+ self.error_count += count
return self._print(item, stream=self.error_stream)
+ def warning(self, msg, *fmt_args):
+ # print to error stream but do not increment error count
+ if fmt_args:
+ msg = msg % fmt_args
+ self.error_print_pool.submit(self._print_error, msg, count=0)
+
class MultiThreadingManager(object):
"""