Changeset 1614 for branches/alma


Ignore:
Timestamp:
08/06/09 15:48:39 (15 years ago)
Author:
Takeshi Nakazato
Message:

New Development: No

JIRA Issue: Yes CAS-729, CAS-1147

Ready to Release: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: List test programs

Put in Release Notes: No

Module(s): Module Names change impacts.

Description: Describe your changes here...

  1. Added level parameter to print_log()
  2. Replaced casalog.post() to asaplog.push() + print_log().


Location:
branches/alma/python
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/alma/python/__init__.py

    r1612 r1614  
    213213        if len(tup) !=2:
    214214            #print ('Illegal line #%d\n\t%s\n\tin file "%s"' % (cnt, line, fname))
    215             casalog.post('Illegal line #%d\n\t%s\n\tin file "%s"' % (cnt, line, fname), 'WARN')
     215            asaplog.push('Illegal line #%d\n\t%s\n\tin file "%s"' % (cnt, line, fname))
     216            print_log('WARN')
    216217            continue
    217218
     
    220221        if not defaultParams.has_key(key):
    221222            #print ('Bad key "%s" on line %d in %s' % (key, cnt, fname))
    222             casalog.post('Bad key "%s" on line %d in %s' % (key, cnt, fname), 'WARN')
     223            asaplog.push('Bad key "%s" on line %d in %s' % (key, cnt, fname))
     224            print_log('WARN')
    223225            continue
    224226
     
    231233        except ValueError, msg:
    232234            #print ('Bad val "%s" on line #%d\n\t"%s"\n\tin file "%s"\n\t%s' % (val, cnt, line, fname, msg))
    233             casalog.post('Bad val "%s" on line #%d\n\t"%s"\n\tin file "%s"\n\t%s' % (val, cnt, line, fname, msg), 'WARN')
     235            asaplog.push('Bad val "%s" on line #%d\n\t"%s"\n\tin file "%s"\n\t%s' % (val, cnt, line, fname, msg))
     236            print_log('WARN')
    234237            continue
    235238        else:
     
    355358    asaplog.disable()
    356359
    357 def print_log():
     360def print_log(level='INFO'):
    358361    log = asaplog.pop()
    359362    #if len(log) and rcParams['verbose']: print log
    360     if len(log) and rcParams['verbose']: casalog.post( log )
     363    if len(log) and rcParams['verbose']: casalog.post( log, priority=level )
    361364    return
    362365
     
    395398    except ImportError:
    396399        #print "Matplotlib not installed. No plotting available"
    397         casalog.post( "Matplotlib not installed. No plotting available", 'WARN' )
     400        asaplog.post( "Matplotlib not installed. No plotting available")
     401        print_log('WARN')
    398402
    399403__date__ = '$Date$'.split()[1]
  • branches/alma/python/asapfitter.py

    r1612 r1614  
    44from asap import _n_bools
    55from asap import mask_and
    6 from taskinit import *
     6from asap import asaplog
    77
    88class fitter:
     
    6161            if rcParams['verbose']:
    6262                #print msg
    63                 casalog.post( msg, 'WARN' )
     63                asaplog.push(msg)
     64                print_log('ERROR')
    6465                return
    6566            else:
     
    108109            if rcParams['verbose']:
    109110                #print msg
    110                 casalog.post( msg, 'WARN' )
     111                asaplog.push(msg)
     112                print_log('ERROR')
    111113                return
    112114            else:
     
    138140            if rcParams['verbose']:
    139141                #print msg
    140                 casalog.post( msg, 'WARN' )
     142                asaplog.push(msg)
     143                print_log('ERROR')
    141144                return
    142145            else:
     
    175178            if rcParams['verbose']:
    176179                #print msg
    177                 casalog.post( msg, 'WARN' )
     180                print_log()
     181                asaplog.push(msg)
     182                print_log('ERROR')
    178183            else:
    179184                raise
     
    234239            if rcParams['verbose']:
    235240                #print msg
    236                 casalog.post( msg, 'WARN' )
     241                asaplog.push(msg)
     242                print_log('ERROR')
    237243                return
    238244            else:
     
    277283            if rcParams['verbose']:
    278284                #print msg
    279                 casalog.post( msg, 'WARN' )
     285                asaplog.push(msg)
     286                print_log('ERROR')
    280287                return
    281288            else:
     
    289296            if rcParams['verbose']:
    290297                #print msg
    291                 casalog.post( msg, 'WARN' )
     298                asaplog.push(msg)
     299                print_log('ERROR')
    292300                return
    293301            else:
     
    331339            if rcParams['verbose']:
    332340                #print msg
    333                 casalog.post( msg, 'WARN' )
     341                asaplog.push(msg)
     342                print_log('ERROR')
    334343                return
    335344            else:
     
    355364            if rcParams['verbose']:
    356365                #print msg
    357                 casalog.post( msg, 'WARN' )
     366                asaplog.push(msg)
     367                print_log('ERROR')
    358368                return
    359369            else:
     
    386396        if rcParams['verbose']:
    387397            #print fpars
    388             casalog.post( fpars )
     398            asaplog.push(fpars)
     399            print_log()
    389400        return {'params':cpars, 'fixed':cfixed, 'formatted': fpars,
    390401                'errors':cerrs}
     
    428439        if rcParams['verbose']:
    429440            #print self._format_pars(pars,fixed,None)
    430             casalog.post( self._format_pars(pars,fixed,None) )
     441            asaplog.push(self._format_pars(pars,fixed,None))
     442            print_log()
    431443        return pars
    432444
     
    439451            if rcParams['verbose']:
    440452                #print msg
    441                 casalog.post( msg, 'WARN' )
     453                asaplog.push(msg)
     454                print_log('ERROR')
    442455                return
    443456            else:
     
    453466            if rcParams['verbose']:
    454467                #print msg
    455                 casalog.post( msg, 'WARN' )
     468                asaplog.push(msg)
     469                print_log('ERROR')
    456470                return
    457471            else:
     
    460474        if rcParams['verbose']:
    461475            #print 'Chi^2 = %3.3f' % (ch2)
    462             casalog.post( 'Chi^2 = %3.3f' % (ch2) )
     476            asaplog.push( 'Chi^2 = %3.3f' % (ch2) )
     477            print_log()
    463478        return ch2
    464479
     
    471486            if rcParams['verbose']:
    472487                #print msg
    473                 casalog.post( msg, 'WARN' )
     488                asaplog.push(msg)
     489                print_log('ERROR')
    474490                return
    475491            else:
     
    485501            if rcParams['verbose']:
    486502                #print msg
    487                 casalog.post( msg, 'WARN' )
     503                asaplog.push(msg)
     504                print_log('ERROR')
    488505                return
    489506            else:
     
    494511            if rcParams['verbose']:
    495512                #print msg
    496                 casalog.post( msg, 'WARN' )
     513                asaplog.push(msg)
     514                print_log('ERROR')
    497515                return
    498516            else:
     
    613631            if rcParams['verbose']:
    614632                #print msg
    615                 casalog.post( msg, 'WARN' )
     633                asaplog.push(msg)
     634                print_log('ERROR')
    616635                return
    617636            else:
  • branches/alma/python/asaplotbase.py

    r1612 r1614  
    2222    from matplotlib.transforms import blend_xy_sep_transform  as blended_transform_factory
    2323
    24 from taskinit import *
     24from asap import asaplog
    2525
    2626if int(matplotlib.__version__.split(".")[1]) < 87:
    2727    #print "Warning: matplotlib version < 0.87. This might cause errors. Please upgrade."
    28     casalog.post( "matplotlib version < 0.87. This might cause errors. Please upgrade.", 'WARN' )
     28    asaplog.push( "matplotlib version < 0.87. This might cause errors. Please upgrade." )
     29    print_log( 'WARN' )
    2930
    3031#class MyFormatter(OldScalarFormatter):
     
    453454            except IOError, msg:
    454455                #print 'Failed to save %s: Error msg was\n\n%s' % (fname, err)
    455                 casalog.post( 'Failed to save %s: Error msg was\n\n%s' % (fname, err), 'WARN' )
     456                print_log()
     457                asaplog.push('Failed to save %s: Error msg was\n\n%s' % (fname, msg))
     458                print_log( 'ERROR' )
    456459                return
    457460        else:
    458461            #print "Invalid image type. Valid types are:"
    459462            #print "'ps', 'eps', 'png'"
    460             casalog.post( "Invalid image type. Valid types are:", 'WARN' )
    461             casalog.post( "'ps', 'eps', 'png'", 'WARN' )
     463            asaplog.push( "Invalid image type. Valid types are:" )
     464            asaplog.push( "'ps', 'eps', 'png'" )
     465            print_log('WARN')
    462466
    463467
  • branches/alma/python/asapmath.py

    r1612 r1614  
    33from asap import print_log
    44from asap import selector
    5 from taskinit import *
     5from asap import asaplog
    66
    77def average_time(*args, **kwargs):
     
    6868            if rcParams['verbose']:
    6969                #print msg
    70                 casalog.post( msg, 'WARN' )
     70                asaplog.push(msg)
     71                print_log('ERROR')
    7172                return
    7273            else:
     
    187188        if rcParams['verbose']:
    188189            #print msg
    189             casalog.post( msg, 'WARN' )
     190            asaplog.push(msg)
     191            print_log('ERROR')
    190192            return
    191193        else:
     
    196198        if rcParams['verbose']:
    197199            #print msg
    198             casalog.post( msg, 'WARN' )
     200            asaplog.push(msg)
     201            print_log('ERROR')
    199202            return
    200203        else:
     
    206209        if rcParams['verbose']:
    207210            #print msg
    208             casalog.post( msg, 'WARN' )
     211            asaplog.push(msg)
     212            print_log('ERROR')
    209213            return
    210214        else:
     
    217221        if rcParams['verbose']:
    218222            #print msg
    219             casalog.post( msg, 'WARN' )
     223            asaplog.push(msg)
     224            print_log('ERROR')
    220225            return
    221226        else:
     
    228233            if rcParams['verbose']:
    229234                #print msg
    230                 casalog.post( msg, 'WARN' )
     235                asaplog.push(msg)
     236                print_log('ERROR')
    231237                return
    232238            else:
     
    275281        if rcParams['verbose']:
    276282            #print msg
    277             casalog.post( msg, 'WARN' )
     283            asaplog.push(msg)
     284            print_log('ERROR')
    278285            return
    279286        else:
     
    313320            if rcParams['verbose']:
    314321                #print msg
    315                 casalog.post( msg, 'WARN' )
     322                asaplog.push(msg)
     323                print_log('ERROR')
    316324                return
    317325            else:
     
    379387    """
    380388    #print "simple_math is deprecated use +=/* instead."
    381     casalog.post( "simple_math is deprecated use +=/* instead.", 'WARN' )
     389    asaplog.push( "simple_math is deprecated use +=/* instead." )
     390    print_log('WARN')
    382391
    383392def merge(*args):
     
    409418            if rcParams['verbose']:
    410419                #print msg
    411                 casalog.post( msg, 'WARN' )
     420                asaplog.push(msg)
     421                print_log('ERROR')
    412422                return
    413423            else:
  • branches/alma/python/asapplotter.py

    r1612 r1614  
    11from asap import rcParams, print_log, selector
    2 from taskinit import *
     2from asap import asaplog
    33import matplotlib.axes
    44import re
     
    7676            if rcParams['verbose']:
    7777                #print msg
    78                 casalog.post( msg, 'WARN' )
     78                asaplog.push( msg )
     79                print_log( 'ERROR' )
    7980                return
    8081            raise TypeError(msg)
     
    172173            if rcParams['verbose']:
    173174                #print msg
    174                 casalog.post( msg, 'WARN' )
     175                asaplog.push( msg )
     176                print_log( 'ERROR' )
    175177                return
    176178            else:
     
    526528            if rcParams['verbose']:
    527529                #print msg
    528                 casalog.post( msg, 'WARN' )
     530                asaplog.push( msg )
     531                print_log( 'ERROR' )
    529532                return
    530533            else:
     
    617620                  "Selecting first %d selections..." % (maxn, maxn)
    618621            asaplog.push(msg)
    619             print_log()
     622            print_log('WARN')
    620623            n = min(n,maxpanel)
    621624            nstack = min(nstack,maxstack)
     
    893896            if rcParams['verbose']:
    894897                #print msg
    895                 casalog.post( msg, 'WARN' )
     898                asaplog.push( msg )
     899                print_log( 'ERROR' )
    896900                return
    897901            raise TypeError(msg)
  • branches/alma/python/linecatalog.py

    r1612 r1614  
    88from asap._asap import linecatalog as lcbase
    99from asap import rcParams
     10from asap import asaplog
    1011import os
    11 from taskinit import *
    1212
    1313class linecatalog(lcbase):
     
    3232            if rcParams['verbose']:
    3333                #print msg
    34                 casalog.post( msg, 'WARN' )
     34                asaplog.push( msg )
     35                print_log( 'ERROR' )
    3536                return
    3637            else:
     
    100101                if rcParams['verbose']:
    101102                    #print msg
    102                     casalog.post( msg, 'WARN' )
     103                    asaplog.push( msg )
     104                    print_log( 'ERROR' )
    103105                    return
    104106                else:
  • branches/alma/python/scantable.py

    r1613 r1614  
    66from asap import linecatalog
    77from asap import _n_bools, mask_not, mask_and, mask_or
    8 from taskinit import *
    98
    109class scantable(Scantable):
     
    5756                        asaplog.push(s)
    5857                        #print asaplog.pop().strip()
    59                         print_log()
     58                        print_log('ERROR')
    6059                        return
    6160                    raise IOError(s)
     
    7574                        if rcParams['verbose']:
    7675                            #print msg
    77                             casalog.post( msg, 'WARN' )
     76                            asaplog.push( msg )
     77                            print_log( 'ERROR' )
    7878                            return
    7979                        else:
     
    124124                if rcParams['verbose']:
    125125                    #print msg
    126                     casalog.post( msg, 'WARN' )
     126                    asaplog.push( msg )
     127                    print_log( 'ERROR' )
    127128                    return
    128129                else:
     
    164165            if rcParams['verbose']:
    165166                #print "Please specify a scanno to drop from the scantable"
    166                 casalog.post( "Please specify a scanno to drop from the scantable", 'WARN' )
     167                asaplog.push( 'Please specify a scanno to drop from the scantable' )
     168                print_log( 'ERROR' )
    167169                return
    168170            else:
     
    177179            if rcParams['verbose']:
    178180                #print "Couldn't find any match."
    179                 casalog.post( "Couldn't find any match.", 'WARN' )
     181                print_log()
     182                asaplog.push( "Couldn't find any match." )
     183                print_log( 'ERROR' )
    180184                return
    181185            else: raise
     
    191195            if rcParams['verbose']:
    192196                #print "Couldn't find any match."
    193                 casalog.post( "Couldn't find any match.", 'WARN' )
     197                print_log()
     198                asaplog.push( "Couldn't find any match." )
     199                print_log( 'ERROR' )
    194200            else:
    195201                raise
     
    218224                #print "Please specify a scan no or name to " \
    219225                #      "retrieve from the scantable"
    220                 casalog.post( "Please specify a scan no or name to retrieve from the scantable", 'WARN' )
     226                asaplog.push( 'Please specify a scan no or name to retrieve from the scantable' )
     227                print_log( 'ERROR' )
    221228                return
    222229            else:
     
    248255                if rcParams['verbose']:
    249256                    #print msg
    250                     casalog.post( msg, 'WARN' )
     257                    asaplog.push( msg )
     258                    print_log( 'ERROR' )
    251259                else:
    252260                    raise TypeError(msg)
     
    254262            if rcParams['verbose']:
    255263                #print "Couldn't find any match."
    256                 casalog.post( "Couldn't find any match.", 'WARN' )
     264                print_log()
     265                asaplog.push( "Couldn't find any match." )
     266                print_log( 'ERROR' )
    257267            else: raise
    258268
     
    284294                if rcParams['verbose']:
    285295                    #print msg
    286                     casalog.post( msg, 'WARN' )
     296                    asaplog.push( msg )
     297                    print_log( 'ERROR' )
    287298                else:
    288299                    raise IOError(msg)
     
    454465            f.close()
    455466            for xx in x:
    456                 casalog.post( xx )
     467                asaplog.push( xx )
     468            print_log()
    457469        #else:
    458470            #retval = { 'axesnames': ['scanno', 'beamno', 'ifno', 'polno', 'cycleno'],
     
    534546            out +=  "--------------------------------------------------\n"
    535547        if rcParams['verbose']:
    536             #print "--------------------------------------------------"
    537             #print " %s" % (label)
    538             #print "--------------------------------------------------"
    539             #print out
    540             casalog.post( "--------------------------------------------------" )
    541             casalog.post( " %s" % (label) )
    542             casalog.post( "--------------------------------------------------" )
    543             casalog.post( out )
     548            usr=os.environ['USER']
     549            tmpfile='/tmp/tmp_'+usr+'_casapy_asap_scantable_row_callback'
     550            f=open(tmpfile,'w')
     551            print >> f, "--------------------------------------------------"
     552            print >> f, " %s" % (label)
     553            print >> f, "--------------------------------------------------"
     554            print >> f, out
     555            f.close()
     556            f=open(tmpfile,'r')
     557            x=f.readlines()
     558            f.close()
     559            for xx in x:
     560                asaplog.push( xx )
     561            print_log()
    544562        # disabled because the vector seems more useful
    545563        #retval = {'axesnames': axesnames, 'axes': axes, 'data': outvec}
     
    729747            if rcParams['verbose']:
    730748                #print msg
    731                 casalog.post( msg, 'WARN' )
     749                asaplog.push( msg )
     750                print_log( 'ERROR' )
    732751            else:
    733752                raise TypeError(msg)
     
    749768            if rcParams['verbose']:
    750769                #print msg
    751                 casalog.post( msg, 'WARN' )
     770                print_log()
     771                asaplog.push( msg )
     772                print_log( 'ERROR' )
    752773            else:
    753774                raise
     
    796817            if rcParams['verbose']:
    797818                #print msg
    798                 casalog.post( msg, 'WARN' )
     819                print_log()
     820                asaplog.push( msg )
     821                print_log( 'ERROR' )
    799822                return
    800823            else: raise
     
    828851            if rcParams['verbose']:
    829852                #print msg
    830                 casalog.post( msg, 'WARN' )
     853                print_log()
     854                asaplog.push( msg )
     855                print_log( 'ERROR' )
    831856                return
    832857            else: raise
     
    11481173                if rcParams['verbose']:
    11491174                    #print msg
    1150                     casalog.post( msg, 'WARN' )
     1175                    asaplog.push( msg )
     1176                    print_log( 'ERROR' )
    11511177                else:
    11521178                    raise IOError(msg)
     
    12071233            if rcParams['verbose']:
    12081234                #print msg
    1209                 casalog.post( msg, 'WARN' )
     1235                print_log()
     1236                asaplog.push( msg )
     1237                print_log( 'ERROR' )
    12101238                return
    12111239            else: raise
     
    14321460            if rcParams['verbose']:
    14331461                #print msg
    1434                 casalog.post( msg, 'WARN' )
     1462                print_log()
     1463                asaplog.push( msg )
     1464                print_log( 'ERROR' )
    14351465                return
    14361466            else:
     
    15101540            if rcParams['verbose']:
    15111541                #print msg
    1512                 casalog.post( msg, 'WARN' )
     1542                print_log()
     1543                asaplog.push( msg )
     1544                print_log( 'ERROR' )
    15131545                return
    15141546            else:
     
    19561988        if rcParams['verbose']:
    19571989            #print fit
    1958             casalog.post( '%s' %(fit) )
     1990            asaplog.push( '%s' %(fit) )
     1991            print_log()
    19591992            return
    19601993        else:
     
    20642097                    asaplog.push(msg)
    20652098                    #print asaplog.pop().strip()
    2066                     casalog.post( asaplog.pop().strip(), 'WARN' )
     2099                    print_log( 'ERROR' )
    20672100                    return
    20682101                raise IOError(msg)
Note: See TracChangeset for help on using the changeset viewer.