一个简单的postgres日志库
pglogs的Python项目详细描述
===
pg logs
=
在postgres中保存日志记录。
日志记录可以包含任意数量的字段。
表中的日志格式:
id serial
数据文本
{“field1”:“value”,“field2”:“value”,“field3”:“value”}
logrecord
pg=pg('pglogs','pglogs_user','127.0.0.1','qwerty')
pg.connect()
log.set_field('chef_request','''{}[[]dfdfdfd']]--pdfdfdfdfdfd\\有黑客来过这里}')
log.set_field('proxy_response','dfdg'g f gfgfd'g'dsgdgfgdfgfgdf/dgfd/fdg/fdg/f/dgd'\'''''''''''''''''''''''''''''''''br/>log.commit()
app=flask(\\\\\\\\;;;;''''''''''''是的“pglogs_user”、“127.0.0.1”、“qwerty”)
@app.before_request
def init_request_log():
如果没有hasattr(g,“log”):
g.log=logrecord(pg)
@app.route(“/”
def hello():
g.log.set_field(“hello_request”,pack_request_log(request))
g.log.commit()
返回“hello world!”
pg logs
=
在postgres中保存日志记录。
日志记录可以包含任意数量的字段。
表中的日志格式:
id serial
数据文本
{“field1”:“value”,“field2”:“value”,“field3”:“value”}
logrecord
pg=pg('pglogs','pglogs_user','127.0.0.1','qwerty')
pg.connect()
log.set_field('proxy_response','dfdg'g f gfgfd'g'dsgdgfgdfgfgdf/dgfd/fdg/fdg/f/dgd'\'''''''''''''''''''''''''''''''''br/>log.commit()
app=flask(\\\\\\\\;;;;''''''''''''是的“pglogs_user”、“127.0.0.1”、“qwerty”)
@app.before_request
def init_request_log():
如果没有hasattr(g,“log”):
g.log=logrecord(pg)
@app.route(“/”
def hello():
g.log.set_field(“hello_request”,pack_request_log(request))
g.log.commit()
返回“hello world!”