예제 #1
0
logfile = logpath + os.path.sep + 'singlebigfile.log'
logformatter = logging.Formatter('%(asctime)s [%(levelname)s] %(module)s %(funcName)s(%(lineno)d) %(message)s')
loghandler = RotatingFileHandler(logfile, mode='a', maxBytes=10*1024*1024, backupCount=10, encoding='utf-8', delay=0)
loghandler.setFormatter(logformatter)
loghandler.setLevel(10)

log0 = logging.getLogger("BigFile")
log0.setLevel(10)
log0.addHandler(loghandler)
consolehandler = logging.StreamHandler()
consolehandler.setFormatter(logformatter)
consolehandler.setLevel(10)
log0.addHandler(consolehandler)

if __name__ == '__main__':
    props = Properties(os.path.normpath(rootpath + os.path.sep + 'conf' + os.path.sep + 'singlebigfile.conf'))
    counter = int(props.getProperty('counter'))
    limit = int(props.getProperty('limit'))
    li = []
    li.append('|.1.3.6.1.4.1.193.176.50.2.5|1|07:df:0a:07:0e:14:01:00:2b:08:00|Failed to establish X2 connection|3|licId01|Cannot connect to X2 remote address. remote ip [192.168.20.10] port [7790]. errno [67] error description [Address already in use]')
    li.append('|.1.3.6.1.4.1.193.176.50.2.5|2|07:df:0a:07:0e:14:01:00:2b:08:00|Failed to establish X2 connection|3|licId01|Cannot connect to X2 remote address. remote ip [192.168.20.10] port [7790]. errno [67] error description [Address already in use]')
    li.append('|.1.3.6.1.4.1.193.176.50.2.5|3|07:df:0a:07:0e:14:01:00:2b:08:00|Failed to establish X2 connection|3|licId01|Cannot connect to X2 remote address. remote ip [192.168.20.10] port [7790]. errno [67] error description [Address already in use]')
    li.append('|.1.3.6.1.4.1.193.176.50.2.5|4|07:df:0a:07:0e:14:01:00:2b:08:00|Failed to establish X2 connection|3|licId01|Cannot connect to X2 remote address. remote ip [192.168.20.10] port [7790]. errno [67] error description [Address already in use]')
    li.append('|.1.3.6.1.4.1.193.176.50.2.5|5|07:df:0a:07:0e:14:01:00:2b:08:00|Failed to establish X2 connection|3|licId01|Cannot connect to X2 remote address. remote ip [192.168.20.10] port [7790]. errno [67] error description [Address already in use]')
    
    log0.info('Will start to generate big alarm files.')
    endTime = datetime.datetime.now()
    startTime = endTime + timedelta(minutes = -5)
    fileName = "Alarm." + startTime.strftime('%Y%m%d.%H%M') + '+0800-' + endTime.strftime('%H%M') + '.txt'
    exportPath = os.path.normpath('/xcom/alarm' + os.path.sep + fileName)
    
예제 #2
0
@author: lowitty
'''
from com.ericsson.xn.tools.PyProperties import Properties
from com.ericsson.xn.tools import CommonFunc
import os, logging, sys, subprocess
from logging.handlers import RotatingFileHandler
from optparse import OptionParser
from datetime import datetime,timedelta
import time
import random
import fcntl

#This part init the logger
rootpath = os.path.dirname(os.path.abspath(__file__))
props = Properties(os.path.normpath(rootpath + os.path.sep + 'conf' + os.path.sep + 'properties.conf'))
logmaxsize = int(props.getProperty('logmaxsize'))
loglevel = int(props.getProperty('loglevel'))

logpath = rootpath + os.path.sep + 'logs'
if not os.path.isdir(logpath):
    os.makedirs(logpath)
logfile = logpath + os.path.sep + 'genalarmfile.log'
#from pysnmp.proto.api import v2c


logformatter = logging.Formatter('%(asctime)s [%(levelname)s] %(module)s %(funcName)s(%(lineno)d) %(message)s')
loghandler = RotatingFileHandler(logfile, mode='a', maxBytes=10*1024*1024, backupCount=10, encoding='utf-8', delay=0)
loghandler.setFormatter(logformatter)
loghandler.setLevel(loglevel)