File: putClientInfo.py

package info (click to toggle)
moin 1.9.9-1%2Bdeb9u1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 76,024 kB
  • sloc: python: 143,896; java: 10,704; php: 2,385; perl: 1,574; xml: 371; makefile: 214; sh: 81; sed: 5
file content (20 lines) | stat: -rw-r--r-- 613 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"""
    This is a wiki xmlrpc plugin doing some usage logging.
    It enables server admins to see how many clients use xmlrpc how often.
    It also helps MoinMoin development team  to improve xmlrpc stuff and get
    some statistics about MoinMoin usage.

    @copyright: 2004 MoinMoin:ThomasWaldmann
    @license: GNU GPL, see COPYING for details.
"""

import os, time

def execute(xmlrpcobj, action, site):
    t = time.time()
    logentry = '%d %s %s\n' % (t, action, site)
    log = open(os.path.join(xmlrpcobj.request.cfg.data_dir, 'xmlrpc-log'), 'a')
    log.write(logentry)
    log.close()
    return 0