if __name__ == '__main__': from datetime import datetime from dbm import DBManager from datadriver import SyslogDriver from random import random DB_NAME = 'icsmonitor' dbconfig = { 'user': '******', 'password': '******', 'host': '127.0.0.1', 'raise_on_warnings': True, } db = DBManager() db.connect(**dbconfig) db.set_db(DB_NAME) syslogdriver = SyslogDriver() syslogdriver.set_db(db) s_cisco1 = '<23>Mar 23 10:21:03 %ASA-4-106023 Deny ICMP reverse path check from 192.168.150.60 to 192.168.2.1 on interface outside' s_cisco2 = '''<187>Mar 23 10:21:03 %PIX-4-106023 Deny tcp src outside:192.168.208.63/5535 dst inside:192.168.150.77/256 by access-group "OUTSIDE" [0x5063b82f, 0x0]''' s_huacon = '''<13>Apr 1 14:34:23 SystemMgr: [2015-04-01 14:34:23.48][Emerg][User][ISG-A002G][ID!][change]system error, code:1762''' recog = SyslogRecog() recog.set_driver(syslogdriver) recog.set_recog_info() recog_info = recog.get_recog_info() #print(recog_info) #dev_file_name, = recog.recognize(s, recog_info) #print(dev_file_name)