Example #1
0
    def get_log(self,start_date='1/1/2001 00:00:00',\
                end_date='1/30/2001 00:00:00',period=900):

        self.log_start_date = start_date
        self.log_end_date = end_date
        self.log_period = period

        int_column_start = 1
        int_column_increment = 1
        flt_column_start = 1.0
        flt_column_increment = 1.0

        int_column = int_column_start
        flt_column = flt_column_start

        tmp = ''
        log = None
        f = None
        column_names = ('timestamp','intColumn','fltColumn')
        log_name = 'test'
        s_date = mktime(strptime(start_date,'%m/%d/%Y %H:%M:%S'))
        e_date = mktime(strptime(end_date,'%m/%d/%Y %H:%M:%S'))
          
        # add save off the current
        tmp = properties.LOGFILE_DIRECTORY
        try:
            f = open(os.path.join(tmp,log_name + '.log'),'w')
            #create the file
            while s_date <= e_date:
                f.write('{\'timestamp\':' + str(s_date) + ',' + \
                        '\'intColumn\':' + str(int_column) + ',' + \
                        '\'fltColumn\':' + str(flt_column) + '}\n')
                int_column = int_column + int_column_increment
                flt_column = flt_column + flt_column_increment
                s_date = s_date + period

            l = Log(log_name)
            l.configure(column_names,max_return_length=200000)

        finally:      
            # switch back the environment variable
            properties.set('LOGFILE_DIRECTORY', tmp)
            f.close()
        return l
on this file, this file does not by itself cause the resulting         
work to be covered by the GNU General Public License. However         
the source code for this file must still be made available in         
accordance with section (3) of the GNU General Public License.         
    
This exception does not invalidate any other reasons why a work         
based on this file might be covered by the GNU General Public         
License.
"""
#!/usr/bin/env python-mpx

from mpx.lib.log import Log
import time
import thread

log = Log("test")

#comfiguring what we want to log ( the fields)
log.configure(("column1",))

def test1(l,value,number_of_times=10):
    print "test1()"
    #start time
    counter = 0      
    while counter < number_of_times:
        #adding some values
        print "calling add entry"
        l.add_entry((value,))
        counter = counter + 1
        
        
Example #3
0
on this file, this file does not by itself cause the resulting         
work to be covered by the GNU General Public License. However         
the source code for this file must still be made available in         
accordance with section (3) of the GNU General Public License.         
    
This exception does not invalidate any other reasons why a work         
based on this file might be covered by the GNU General Public         
License.
"""
#!/usr/local/bin/python2.2

from mpx.lib.log import Log
import time
import sys
#creating the log
l = Log("tmp")

#comfiguring what we want to log ( the fields)
l.configure(["timestamp","KWh","Temp F"])

counter = 0

#start time
t = int(time.time())
x = 0
ADD = 1
TRIM = 0
TRIM_NAME = ""
TRIM_VALUE =""
TRIM_NOT_SET = 1
on this file, this file does not by itself cause the resulting         
work to be covered by the GNU General Public License. However         
the source code for this file must still be made available in         
accordance with section (3) of the GNU General Public License.         
    
This exception does not invalidate any other reasons why a work         
based on this file might be covered by the GNU General Public         
License.
"""
#!/usr/bin/env python-mpx

from mpx.lib.log import Log
import time
import thread

log = Log("test")

#comfiguring what we want to log ( the fields)
log.configure(("column1", ))


def test1(l, value, number_of_times=10):
    print "test1()"
    #start time
    counter = 0
    while counter < number_of_times:
        #adding some values
        print "calling add entry"
        l.add_entry((value, ))
        counter = counter + 1