summaryrefslogtreecommitdiff
path: root/lib/ansible/utils/debug.py
blob: 5b04ac05726d4ed4ff5479c60fa49f763b19410c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type

import os
import time
import sys

from multiprocessing import Lock

from ansible import constants as C

global_debug_lock = Lock()
def debug(msg):
    if C.DEFAULT_DEBUG:
        global_debug_lock.acquire()
        print("%6d %0.5f: %s" % (os.getpid(), time.time(), msg))
        sys.stdout.flush()
        global_debug_lock.release()