Exemple #1
0
def finished(flush=True):
    
    log=singleton_log
    has_data=log.data or log.trace
    
    if has_data:
        
        if log.do_summary:
            log.display_all()
        if log.do_data:
            log.ensure_directory_exists()
            fn='%s/%s.data'%(log.directory,log.get_time_code())
            pending_output.append((fn,log.data))
        if log.do_html:
            log.ensure_directory_exists()
            from ccm.ui.htmltrace import HTMLTrace
            html=HTMLTrace(log.trace)
            html.generate('%s/%s.html'%(log.directory,log.get_time_code()))

    if flush or time.time()-log.last_flush>10:
        for fn,data in pending_output:
            f=file(fn,'w')
            items=list(data.items())
            items.sort()
            for k,v in items:
                f.write('%s=%s\n'%(k,v))
            f.close()
        del pending_output[:]
        log.last_flush=time.time()        
    log.reset()
    print ("end...")
def finished(flush=True):
    log=singleton_log
    has_data=log.data or log.trace
    
    if has_data:
        if log.do_summary:
            log.display_all()
        if log.do_data:
            log.ensure_directory_exists()
            fn='%s/%s.data'%(log.directory,log.get_time_code())
            pending_output.append((fn,log.data))
        if log.do_html:
            log.ensure_directory_exists()
            from ccm.ui.htmltrace import HTMLTrace
            html=HTMLTrace(log.trace)
            html.generate('%s/%s.html'%(log.directory,log.get_time_code()))

    if flush or time.time()-log.last_flush>10:
        for fn,data in pending_output:
            f=file(fn,'w')
            items=data.items()
            items.sort()
            for k,v in items:
                f.write('%s=%s\n'%(k,v))
            f.close()
        del pending_output[:]
        log.last_flush=time.time()        
    log.reset()
Exemple #3
0
def finished(flush=True):
    log = singleton_log
    has_data = log.data or log.trace

    if has_data:
        if log.do_summary:
            log.display_all()
        if log.do_data:
            log.ensure_directory_exists()
            fn = f"{log.directory}/{log.get_time_code()}.data"
            pending_output.append((fn, log.data))
        if log.do_html:
            log.ensure_directory_exists()
            from ccm.ui.htmltrace import HTMLTrace

            html = HTMLTrace(log.trace)
            html.generate(f"{log.directory}/{log.get_time_code()}.html")

    if flush or time.time() - log.last_flush > 10:
        for fn, data in pending_output:
            f = file(fn, "w")
            items = data.items()
            items.sort()
            for k, v in items:
                f.write(f"{k}={v}\n")
            f.close()
        del pending_output[:]
        log.last_flush = time.time()
    log.reset()