Opened 8 years ago

Closed 8 years ago

#2 closed task (fixed)

add log info to web

Reported by: zhangjr Owned by: somebody
Priority: major Milestone:
Version: Keywords:
Cc: Blocked By:
Blocking: Parent ID:
Parent Tickets: Estimated Number of Hours: 0.0
Add Hours to Ticket: 0 Billable?: yes
Total Hours: 0

Description

logInfo=[{'time':'2018-01-16 10:22:38,823', 'level':DEBUG,'message':'pilot, ready'}]

Subtickets

Child Tickets

Change History (2)

comment:1 Changed 8 years ago by zhangjr

import logging

logInfo=[]
class logHandler(logging.Handler):

def init(self):

super(logHandler, self).init()

def emit(self, record):

_dict={}
_dicttime?=record.asctime[0:19]
_dictlevel?=record.levelname
_dictmessage?=record.message
if len(logInfo)>100:

logInfo.pop(-1)
logInfo.append(_dict)

else:

logInfo.append(_dict)

from logging.handlers import RotatingFileHandler?
logger = logging.getLogger('GPPDcockpit')
hdlr = RotatingFileHandler?(os.getcwd() + '/GPPDcockpit.log', maxBytes=10

  • 1024 * 1024, backupCount=0)

formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
webHandler=logHandler()
logger.addHandler(webHandler)
logger.setLevel(logging.DEBUG)

comment:2 Changed 8 years ago by zhangjr

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.