diff options
Diffstat (limited to 'cloudinit/log.py')
| -rw-r--r-- | cloudinit/log.py | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/cloudinit/log.py b/cloudinit/log.py index 2333e5ee..da6c2851 100644 --- a/cloudinit/log.py +++ b/cloudinit/log.py @@ -53,6 +53,18 @@ def setupBasicLogging():      root.setLevel(DEBUG) +def flushLoggers(root): +    if not root: +        return +    for h in root.handlers: +        if isinstance(h, (logging.StreamHandler)): +            try: +                h.flush() +            except IOError: +                pass +    flushLoggers(root.parent) + +  def setupLogging(cfg=None):      # See if the config provides any logging conf...      if not cfg:  | 
