Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将我的Python脚本升级为Server.log文件_Python_Parsing - Fatal编程技术网

将我的Python脚本升级为Server.log文件

将我的Python脚本升级为Server.log文件,python,parsing,Python,Parsing,到目前为止,我的脚本运行得非常完美,但我的下一步是跟踪日志文件,python脚本始终在运行,日志文件始终在更新,因此我当前脚本的问题是,它将只占用日志的一部分,而不是持续读取它,并解析它需要的内容 这是我目前的剧本 dd = {'f8:27:93:88:1c:95' : 'Austin iPhone', 'dc:9f:db:1a:60:64' : '4-Ops-AP', 'dc:9f:db:1a:60:62' : '4-TechOffices-AP', 'dc:9f:db:1a:61

到目前为止,我的脚本运行得非常完美,但我的下一步是跟踪日志文件,python脚本始终在运行,日志文件始终在更新,因此我当前脚本的问题是,它将只占用日志的一部分,而不是持续读取它,并解析它需要的内容

这是我目前的剧本

dd = {'f8:27:93:88:1c:95' : 'Austin iPhone',
  'dc:9f:db:1a:60:64' : '4-Ops-AP',
  'dc:9f:db:1a:60:62' : '4-TechOffices-AP',
  'dc:9f:db:1a:61:b9' : '7-SalesReception-AP',
  'dc:9f:db:1a:60:63' : '7-Marketing-AP',
  'dc:9f:db:1a:61:bd' : '7-Sales-Engineers-AP',
  'dc:9f:db:1a:60:f3' : '4-Dev-AP',
  'dc:9f:db:1a:2c:dd' : '4-Hurricane-AP',
  '24:a4:3c:02:cf:f6' : '6-Meeting-AP',
  'dc:9f:db:1a:60:ef' : '4-Lounge-AP',
  'dc:9f:db:1a:61:ba' : '7-QA-AP',
  'dc:9f:db:1a:60:5f' : '4-TechFloor-AP',
  'dc:9f:db:1a:2d:95' : '4-training1-AP'}

dat = '[2014-07-22 10:21:06,821] <inform_stat-3> WARN  event  - [event] User[78:a3:e4:3b:bd:3d] roams from AP[dc:9f:db:1a:60:64] to AP[dc:9f:db:1a:2d:95] on "channel 11(ng)"'
aps = []
for elem in dat.split(server.log):
    if elem.startswith('User['):
        uname = dd.get(elem[5:-1], 'Unknown')
    if elem.startswith('AP['):
        aps.append(dd.get(elem[3:-1], 'Unknown'))
Server.log的

`[2014-07-23 11:45:37,034] <http-bio-8080-exec-32> WARN  inform - from [dc:9f:db:1a:61:bd](7-Sales-Engineers, U7P, 3.1.9.2442): state=CONNECTED, ext/stun_ip=10.0.81.61, dev_ip=10.0.81.61, up=42935
[2014-07-23 11:45:37,288] <inform_stat-2> WARN  event  - [event] User[0c:3e:9f:5a:50:79] roams from AP[dc:9f:db:1a:60:63] to AP[dc:9f:db:1a:61:bd] on "channel 6(ng)"

server.log似乎未定义。你能提供一个简短完整的程序版本吗?请参阅上面我添加的Server.log片段的可能重复