beta_msieser_http = { # The name of the log format log.format.format_label = "msieser HTTP Log Format (BETA)" log.miscellaneous.log_data_type = "http_access" log.miscellaneous.log_format_type = "web_server" # Ignore the CSV header even if this is a .csv file log.format.ignore_format_lines = "true" # The log is in this format if any of the first ten lines match this regular expression log.format.autodetect_regular_expression = '^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+,[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F],[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+,[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F],\\[[^]]*\\],[0-9][0-9][0-9][0-9]/[0-9]+/[0-9]+ [0-9]+:[0-9][0-9],[0-9]+,' log.format.parsing_regular_expression = '^([0-9.]*),([0-9A-F:]*),([0-9.]*),([0-9A-F:]*),\\[([^]]*)\\],([0-9/]+) ([0-9:]+),([0-9]*),([^,]*),([^,]*)' # Log fields log.fields = { client_ip_address.type = "host" client_mac_address = "" server_ip_address = "" server_mac_address = "" url.type = "page" date = "" time = "" size = "" method = "" mime_type = "" } # log.fields # Database fields database.fields = { date_time = "" day_of_week = "" hour_of_day = "" url = "" file_type = "" worm = "" screen_dimensions = "" screen_depth = "" client_ip_address = "" domain_description = "" location = "" client_mac_address = "" server_ip_address = "" server_mac_address = "" method = "" mime_type = "" } # database.fields log.parsing_filters.parse = `time = time . ":00"` # Log Filters log.filters = { remove_query = { label = "$lang_admin.log_filters.remove_query_label" comment = "$lang_admin.log_filters.remove_query_comment" value = "if (contains(url, '?')) then url = substr(url, 0, index(url, '?') + 1) . '(parameters)';" } # remove_query detect_page_views = { label = '$lang_admin.log_filters.detect_page_views_label' comment = '$lang_admin.log_filters.detect_page_views_comment' value = "if ((file_type eq 'JPEG') or (file_type eq 'JPG') or (file_type eq 'GIF') or (file_type eq 'ICO') or (file_type eq 'PNG') or (file_type eq 'CSS') or (file_type eq 'SWF') or (file_type eq 'JS')) then page_views = 0; else page_views = 1;" } # detect_page_views strip_non_page_views = { label = '$lang_admin.log_filters.strip_non_page_views_label' comment = '$lang_admin.log_filters.strip_non_page_views_comment' value = "if (page_views == 0) then url = substr(url, 0, last_index(url, '/') + 1) . '(nonpage)';" } # strip_non_page_views mark_entry = { label = '$lang_admin.log_filters.mark_entry_label' comment = '$lang_admin.log_filters.mark_entry_comment' value = 'hits = 1;' } # mark_entry } # log.filters log.field_options = { sessions_page_field = "url" sessions_visitor_id_field = "client_ip_address" sessions_event_field = "page_views" } # log.field_options database.numerical_fields = { hits = { label = "$lang_stats.field_labels.hits" default = false requires_log_field = false type = "int" display_format_type = "integer" entries_field = true } # hits page_views = { label = "$lang_stats.field_labels.page_views" default = true requires_log_field = false type = "int" display_format_type = "integer" } # page_views visitors = { label = "$lang_stats.field_labels.visitors" default = false requires_log_field = true log_field = "session_ip_address" type = "unique" display_format_type = "integer" } # visitors size = { label = "$lang_stats.field_labels.size" default = false requires_log_field = true log_field = "size" type = "float" display_format_type = "bandwidth" } # size } # database.numerical_fields create_profile_wizard_options = { date_time_tracking = true host_tracking = true # How the reports should be grouped in the report menu report_groups = { date_time_group = "" content_group = { url = true file_type = true mime_type = true } visitor_demographics_group = { client_ip_address = true client_mac_address = true domain_description = true location = true } visitor_systems_group = { screen_dimensions = true screen_depth = true } server_group = { server_ip_address = true server_mac_address = true } other_group = { worm = true method = true } } # report_groups } # create_profile_wizard_options } # beta_msieser_http