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)