Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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