dade_behring_user = { # The name of the log format log.format.format_label = "Dade Behring User Log Format" log.miscellaneous.log_data_type = generic log.miscellaneous.log_format_type = "other" # 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-9][0-9][0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9] [AP]M\$" # The log is in this format if any of the first ten lines match this regular expression log.format.parsing_regular_expression = "^([^ ]+) ([^ ]+) ([^ ]+) ([0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9][0-9]) ([0-9][0-9]:[0-9][0-9]:[0-9][0-9] [AP]M)\$" # The format of dates and times in this log log.format.date_format = auto log.format.time_format = auto # The name of a log entry and a unique user statistics.miscellaneous.entry_name = event statistics.miscellaneous.visitor_name = "unique users" # Log fields log.fields = { user_id = { label = "user ID" type = flat index = 0 subindex = 0 is_sessions_visitor_id = true } # user_id page_id = { label = "page ID" type = page index = 0 subindex = 0 left_to_right = false leading_divider = false is_sessions_page = true } # page_id page_title = { label = "page title" type = flat index = 0 subindex = 0 } # page_title date = { label = date type = date index = 0 subindex = 0 left_to_right = false leading_divider = false } # date time = { label = time type = time index = 0 subindex = 0 left_to_right = false leading_divider = false } # time } # log.fields # Database fields database.fields = { date_time = { label = date/time log_field = date_time type = string suppress_top = 0 suppress_bottom = 3 display_format_type = date_time } # date_time day_of_week = { label = "day of week" log_field = day_of_week type = string suppress_top = 0 suppress_bottom = 2 } # day_of_week hour_of_day = { label = "hour of day" log_field = hour_of_day type = string suppress_top = 0 suppress_bottom = 2 } # hour_of_day user_id = { label = "user ID" log_field = user_id type = string suppress_top = 0 suppress_bottom = 2 } # user_id page_id = { label = "page ID" log_field = page_id type = string suppress_top = 0 suppress_bottom = 2 } # page_id } # database.fields # Log Filters log.filters = { # This filter copies the hostname field to the "user ID" field, so Sawmill will use hostnames as visitor ids. # Mark this as a hit 2 = "hits = 1;" } # log.filters 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 visitors = { label = $lang_stats.field_labels.visitors default = false requires_log_field = true log_field = user_id type = unique display_format_type = integer } # visitors } # database.numerical_fields create_profile_wizard_options = { date_time_tracking = true } # create_profile_wizard_options not_supported = { individualhosts = true bandwidth = true pageviews = true } # not_supported } # dade_behring_user