contexts[hash_context]['texts'][0] + '\n\n\n'))


if __name__ == '__main__':

    params = parse_params()

    begin = time.time()

    # ќбъ¤вл¤ю глобальные переменные
    contexts = {}
    result = {}

    # ѕолучаю строковый генератор событий из библиотеки передав список параметров - глоб
    str_events = logsparseLib.read_events_from_files(params.globs,
                                                     filter='DBPOSTGRS',
                                                     filter_operation='eq')
    i = 0
    for str_event in str_events:
        i += 1
        if params.debug:
            print(str_event + '\n')
        if not i % 10000:
            print i
        try:
            event = logsparseLib.Event(str_event)
        except:
            logsparseLib.log('cant modify event \n' + str_event, params=params)
            next
        process_event(event)
Exemplo n.º 2
0
                        action='store_true',
                        help='verbose mode',
                        default=False)
    parser.add_argument('globs', type=str, nargs='*')
    loc_params = parser.parse_args()
    return loc_params


def def_date(date):
    date = re.sub(r'[^\d\:\.]', '', date)
    date = datetime.datetime(2000 + int(date[0:2]), int(date[2:4]),
                             int(date[4:6]), int(date[6:8]), int(date[8:10]),
                             int(date[11:13]), int(date[14:]))
    return date


if __name__ == '__main__':
    params = parse_params()
    datetime_for_seduction = def_date(params.seduction_date)
    duration_seconds = params.duration / 1000000
    duration_microseconds = params.duration % 1000000
    timedelta_for_seduction = datetime.timedelta(0, duration_seconds,
                                                 duration_microseconds)

    str_events = logsparseLib.read_events_from_files(params.globs,
                                                     filter_operation='')
    for str_event in str_events:
        event = logsparseLib.Event(str_event)
        if datetime_for_seduction >= event.datetime and datetime_for_seduction - event.datetime <= timedelta_for_seduction:
            print str_event
Exemplo n.º 3
0
    pprint.pprint(types)


if __name__ == '__main__':

    params = parse_params()

    begin = time.time()

    # Объявляю глобальные переменные
    sessions = {}
    types = {}

    # Получаю строковый генератор событий из библиотеки передав список файлов - глоб
    str_events = logsparseLib.read_events_from_files(
        params.globs,
        filter='t:applicationName=BackgroundJob',
        filter_operation='eq')
    i = 1
    for str_event in str_events:
        # print(str_event+'\n')
        if not i % 10000:
            print i
        event = logsparseLib.Event(str_event)

        process_event(event)
        i += 1
        if i == 12673:
            a = 1

    analyze()