Page Menu
Home
WMGMC Issues
搜索
Configure Global Search
登录
Files
F15839
Logger.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
订阅
标记用于日后
授予令牌
Size
689 B
Referenced Files
None
订阅者
None
Logger.py
View Options
import
time
import
json
class
Logger
:
def
__init__
(
self
):
self
.
r
=
None
def
set_redis
(
self
,
redis
):
self
.
r
=
redis
def
log
(
self
,
priority
,
message
):
tolog
=
{}
tolog
[
'time'
]
=
int
(
round
(
time
.
time
()))
tolog
[
'priority'
]
=
priority
tolog
[
'message'
]
=
message
print
(
message
)
if
self
.
r
is
not
None
:
try
:
self
.
r
.
lpush
(
'NETFILTER_LOG'
,
json
.
dumps
(
tolog
,
ensure_ascii
=
False
))
except
Exception
as
ex
:
print
(
'Failed logging to redis:
%s
'
%
(
ex
))
def
logWarn
(
self
,
message
):
self
.
log
(
'warn'
,
message
)
def
logCrit
(
self
,
message
):
self
.
log
(
'crit'
,
message
)
def
logInfo
(
self
,
message
):
self
.
log
(
'info'
,
message
)
File Metadata
详情
附加的
Mime Type
text/x-script.python
Expires
9月 9 Tue, 5:42 AM (7 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5329
默认替代文本
Logger.py (689 B)
Attached To
Mode
rMAILCOW mailcow-tracking
附加的
Detach File
Event Timeline
Log In to Comment