Replace # for module description by """ (help auto extraction)
This commit is contained in:
165
iwla.py
165
iwla.py
@@ -41,88 +41,89 @@ del _
|
||||
from iplugin import *
|
||||
from display import *
|
||||
|
||||
#
|
||||
# Main class IWLA
|
||||
# Parse Log, compute them, call plugins and produce output
|
||||
# For now, only HTTP log are valid
|
||||
#
|
||||
# Plugin requirements :
|
||||
# None
|
||||
#
|
||||
# Conf values needed :
|
||||
# analyzed_filename
|
||||
# domain_name
|
||||
# locales_path
|
||||
# compress_output_files*
|
||||
#
|
||||
# Output files :
|
||||
# DB_ROOT/meta.db
|
||||
# DB_ROOT/year/month/iwla.db
|
||||
# OUTPUT_ROOT/index.html
|
||||
# OUTPUT_ROOT/year/month/index.html
|
||||
#
|
||||
# Statistics creation :
|
||||
#
|
||||
# meta :
|
||||
# last_time
|
||||
# start_analysis_time
|
||||
# stats =>
|
||||
# year =>
|
||||
# month =>
|
||||
# viewed_bandwidth
|
||||
# not_viewed_bandwidth
|
||||
# viewed_pages
|
||||
# viewed_hits
|
||||
# nb_visits
|
||||
# nb_visitors
|
||||
#
|
||||
# month_stats :
|
||||
# viewed_bandwidth
|
||||
# not_viewed_bandwidth
|
||||
# viewed_pages
|
||||
# viewed_hits
|
||||
# nb_visits
|
||||
#
|
||||
# days_stats :
|
||||
# day =>
|
||||
# viewed_bandwidth
|
||||
# not_viewed_bandwidth
|
||||
# viewed_pages
|
||||
# viewed_hits
|
||||
# nb_visits
|
||||
# nb_visitors
|
||||
#
|
||||
# visits :
|
||||
# remote_addr =>
|
||||
# remote_addr
|
||||
# remote_ip
|
||||
# viewed_pages
|
||||
# viewed_hits
|
||||
# not_viewed_pages
|
||||
# not_viewed_hits
|
||||
# bandwidth
|
||||
# last_access
|
||||
# requests =>
|
||||
# [fields_from_format_log]
|
||||
# extract_request =>
|
||||
# extract_uri
|
||||
# extract_parameters*
|
||||
# extract_referer* =>
|
||||
# extract_uri
|
||||
# extract_parameters*
|
||||
# robot
|
||||
# hit_only
|
||||
# is_page
|
||||
#
|
||||
# valid_visitors:
|
||||
# month_stats without robot and hit only visitors (if not conf.count_hit_only_visitors)
|
||||
#
|
||||
# Statistics update :
|
||||
# None
|
||||
#
|
||||
# Statistics deletion :
|
||||
# None
|
||||
#
|
||||
"""
|
||||
Main class IWLA
|
||||
Parse Log, compute them, call plugins and produce output
|
||||
For now, only HTTP log are valid
|
||||
|
||||
Plugin requirements :
|
||||
None
|
||||
|
||||
Conf values needed :
|
||||
analyzed_filename
|
||||
domain_name
|
||||
locales_path
|
||||
compress_output_files*
|
||||
|
||||
Output files :
|
||||
DB_ROOT/meta.db
|
||||
DB_ROOT/year/month/iwla.db
|
||||
OUTPUT_ROOT/index.html
|
||||
OUTPUT_ROOT/year/month/index.html
|
||||
|
||||
Statistics creation :
|
||||
|
||||
meta :
|
||||
last_time
|
||||
start_analysis_time
|
||||
stats =>
|
||||
year =>
|
||||
month =>
|
||||
viewed_bandwidth
|
||||
not_viewed_bandwidth
|
||||
viewed_pages
|
||||
viewed_hits
|
||||
nb_visits
|
||||
nb_visitors
|
||||
|
||||
month_stats :
|
||||
viewed_bandwidth
|
||||
not_viewed_bandwidth
|
||||
viewed_pages
|
||||
viewed_hits
|
||||
nb_visits
|
||||
|
||||
days_stats :
|
||||
day =>
|
||||
viewed_bandwidth
|
||||
not_viewed_bandwidth
|
||||
viewed_pages
|
||||
viewed_hits
|
||||
nb_visits
|
||||
nb_visitors
|
||||
|
||||
visits :
|
||||
remote_addr =>
|
||||
remote_addr
|
||||
remote_ip
|
||||
viewed_pages
|
||||
viewed_hits
|
||||
not_viewed_pages
|
||||
not_viewed_hits
|
||||
bandwidth
|
||||
last_access
|
||||
requests =>
|
||||
[fields_from_format_log]
|
||||
extract_request =>
|
||||
extract_uri
|
||||
extract_parameters*
|
||||
extract_referer* =>
|
||||
extract_uri
|
||||
extract_parameters*
|
||||
robot
|
||||
hit_only
|
||||
is_page
|
||||
|
||||
valid_visitors:
|
||||
month_stats without robot and hit only visitors (if not conf.count_hit_only_visitors)
|
||||
|
||||
Statistics update :
|
||||
None
|
||||
|
||||
Statistics deletion :
|
||||
None
|
||||
"""
|
||||
|
||||
|
||||
class IWLA(object):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user