def logMain(url,tstart=None,tend=None,hours=None,days=None,columns=None,details=None): txt = '' selection = 'NAME, TYPE, LEVELNAME' ## Distinct summaries for ERROR, WARNING, priority INFO, INFO+DEBUG, with different integration times hours = 3 txt += utils.pageSection("Errors and warnings, last %s hours" % hours) where = "(LEVELNAME = 'ERROR' or LEVELNAME = 'WARNING')" where, desc, tstartv, tendv = buildWhereClause(tstart,tend,hours,days,columns, where) errorlogs = queryLogs(where, selection) txt += showLogs(errorlogs, tstartv, tendv,details,url) hours = 12 txt += utils.pageSection("Logged incidents, last %s hours" % hours) where = "(NAME='panda.incident')" where, desc, tstart, tend = buildWhereClause(tstartv,tendv,hours,days,columns,where) priologs = queryLogs(where, selection) txt += showLogs(priologs, tstartv, tendv,details,url) hours = 1 txt += utils.pageSection("All info and debug streams, last %s hour" % hours) where = "(LEVELNAME = 'INFO' or LEVELNAME = 'DEBUG')" where, desc, tstartv, tendv = buildWhereClause(tstartv,tendv,hours,days,columns,where) bulklogs = queryLogs(where, selection) txt += showLogs(bulklogs, tstartv, tendv,details,url) return txt
def logSummary(url,tstart=None,tend=None,hours=None,days=None,columns=None,where=None,details=None): ## Perform the query txt = '' selection = 'NAME, TYPE, LEVELNAME' if details!=None: selection += ",TIME, MESSAGE" pmstate().jobarchive = 'SimpleDB' wherev, desc, tstartv, tendv = buildWhereClause(tstart,tend,hours,days,columns,where) txt += utils.pageSection(desc) logs = queryLogs(wherev, selection) print "Retrieved %s log records" % len(logs) txt += showLogs(logs, tstartv, tendv,details,url) return txt
def logMain(url, tstart=None, tend=None, hours=None, days=None, columns=None, details=None): txt = '' selection = 'NAME, TYPE, LEVELNAME' ## Distinct summaries for ERROR, WARNING, priority INFO, INFO+DEBUG, with different integration times hours = 3 txt += utils.pageSection("Errors and warnings, last %s hours" % hours) where = "(LEVELNAME = 'ERROR' or LEVELNAME = 'WARNING')" where, desc, tstartv, tendv = buildWhereClause(tstart, tend, hours, days, columns, where) errorlogs = queryLogs(where, selection) txt += showLogs(errorlogs, tstartv, tendv, details, url) hours = 12 txt += utils.pageSection("Logged incidents, last %s hours" % hours) where = "(NAME='panda.incident')" where, desc, tstart, tend = buildWhereClause(tstartv, tendv, hours, days, columns, where) priologs = queryLogs(where, selection) txt += showLogs(priologs, tstartv, tendv, details, url) hours = 1 txt += utils.pageSection("All info and debug streams, last %s hour" % hours) where = "(LEVELNAME = 'INFO' or LEVELNAME = 'DEBUG')" where, desc, tstartv, tendv = buildWhereClause(tstartv, tendv, hours, days, columns, where) bulklogs = queryLogs(where, selection) txt += showLogs(bulklogs, tstartv, tendv, details, url) return txt
def logSummary(url, tstart=None, tend=None, hours=None, days=None, columns=None, where=None, details=None): ## Perform the query txt = '' selection = 'NAME, TYPE, LEVELNAME' if details != None: selection += ",TIME, MESSAGE" pmstate().jobarchive = 'SimpleDB' wherev, desc, tstartv, tendv = buildWhereClause(tstart, tend, hours, days, columns, where) txt += utils.pageSection(desc) logs = queryLogs(wherev, selection) print "Retrieved %s log records" % len(logs) txt += showLogs(logs, tstartv, tendv, details, url) return txt