def log_put(msg, level=3, **kwargs): line_nums = __is_called_from_line() prefix_str = '' if len(line_nums) > 0: line_num = "[%s]" % ' '.join(line_nums) prefix_str = '[%s]%s ' % ( datetime.now().isoformat()[11:-7], line_num ) stdout.write('\r%s%s' % (prefix_str, msg)) stdout.flush() logger = get_logger('tiden') logger.info(msg) if kwargs.get('report'): from tiden.tidenfabric import TidenFabric result_lines_collector = TidenFabric().getResultLinesCollector() result_lines_collector.add_line(msg)
def log_print(msg=None, level=3, **kwargs): if msg is None: msg = '' fmt_str = '{}{}' colors = {'green': f'\033[32m{fmt_str}\033[0m', 'red': f'\033[91m{fmt_str}\033[0m', 'blue': f'\033[94m{fmt_str}\033[0m', 'yellow': f'\033[93m{fmt_str}\033[0m', 'pink': f'\033[95m{fmt_str}\033[0m', 'bold': f'\033[1m{fmt_str}\033[0m', 'debug': f'\033[35m{fmt_str}\033[0m'} prefix_str = '' if msg != '': line_nums = __is_called_from_line() if len(line_nums) > 0: line_num = "[{}]".format(' '.join(line_nums)) prefix_str = '[{}]{} '.format( datetime.now().isoformat()[11:-7], line_num ) if kwargs.get('color'): fmt_str = colors.get(kwargs.get('color'), fmt_str) if msg is not None: print(fmt_str.format(prefix_str, msg)) logger = get_logger('tiden') logger.info(msg) else: # stdout.write('\n') # stdout.flush() logger = get_logger('tiden') logger.info('', skip_prefix=True) if kwargs.get('report'): from tiden.tidenfabric import TidenFabric result_lines_collector = TidenFabric().getResultLinesCollector() result_lines_collector.add_line(msg)