Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
vidjil
vidjil
Commits
b6cebd9b
Commit
b6cebd9b
authored
Jun 21, 2016
by
HERBERT Ryan
Browse files
UserLogHandler.py Added databse storage handler
Added a handler designed to store logs in the database
parent
8a646b07
Changes
2
Hide whitespace changes
Inline
Side-by-side
server/web2py/applications/vidjil/models/UserLogHandler.py
0 → 100644
View file @
b6cebd9b
import
logging
class
UserLogHandler
(
logging
.
Handler
):
def
__init__
(
self
):
logging
.
Handler
.
__init__
(
self
)
self
.
table
=
'user_log'
def
emit
(
self
,
record
):
if
hasattr
(
record
,
'user_id'
)
and
hasattr
(
record
,
'record_id'
):
db
[
self
.
table
].
insert
(
user_id
=
record
.
user_id
,
table_name
=
record
.
table_name
,
created
=
datetime
.
datetime
.
now
(),
msg
=
record
.
message
,
record_id
=
record
.
record_id
)
db
.
commit
()
server/web2py/applications/vidjil/models/db.py
View file @
b6cebd9b
...
...
@@ -295,6 +295,7 @@ def _init_log():
logger
.
addHandler
(
create_handler
(
defs
.
LOG_DEBUG
,
logging
.
DEBUG
))
logger
.
addHandler
(
create_handler
(
defs
.
LOG_INFO
,
logging
.
INFO
))
logger
.
addHandler
(
UserLogHandler
())
logger
.
debug
(
"Creating logger"
)
return
MsgUserAdapter
(
logger
,
{})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment