{= include("docs.util"); start_docs_page(docs.technical_manual.page_titles.logformats); =}

$PRODUCT_NAME supports many different log formats using an extensible plug-in architecture. This version of $PRODUCT_NAME supports the following formats. Click a category below to jump to that format category.

{= "\n"; "\n"; "\n"; "\n"; "
\n"; # Make links to the categories1 node category_label1; sort("docs.log_formats_categories.labels1", "field:value,alphabetical,ascending"); foreach category_label1 "docs.log_formats_categories.labels1" ( "
" . node_value(category_label1) . "
\n"; ); "
\n"; # Make links to the categories2 node category_label2; sort("docs.log_formats_categories.labels2", "field:value,alphabetical,ascending"); foreach category_label2 "docs.log_formats_categories.labels2" ( "
" . node_value(category_label2) . "
\n"; ); "
\n"; "
\n"; # Build a node containing the format categories string log_format; foreach log_format "log_formats" ( string category_name; string log_format_name = node_name(log_format); # if (subnode_exists("docs.log_formats_categories.formats", log_format_name)) then # category_name = node_value(subnode_by_name("docs.log_formats_categories.formats", log_format_name)); if (node_exists(log_format . ".log.miscellaneous.log_format_type")) then category_name = $(log_format . ".log.miscellaneous.log_format_type"); else category_name = "uncategorized"; ("volatile.log_formats." . category_name . "." . log_format_name) = $(log_format . ".log.format.format_label"); ("volatile.log_formats." . category_name) = category_name; ); # Sort the node sort("volatile.log_formats", "field:value,alphabetical,descending"); # Generate the tables for each group node category_node; foreach category_node "volatile.log_formats" ( " " . $("docs.log_formats_categories.labels." . node_name(category_node)) . "\n"; "\n"; ); # foreach category_node =}

$PRODUCT_NAME automatically detects all of these formats, and arranges your profile options intelligently based on your log format. If your format is not on the list, but publicly available, support may be provided at no charge; and if so, it will be put into our log format queue. There is a continuous demand for new log file formats so there may be a significant delay before the plug-in is complete. For a faster response you may pay us to create the plug-in, which can be returned quickly. We can create one for you, just send a sample of your log data, 1 MB is ideal, but not more than 10 MB compressed to $SUPPORT_EMAIL and we will create a format description file. If your format is a private one, you can still process it with $PRODUCT_NAME by creating a custom log format description file (see {=docs_chapter_link('customformats')=}).

{= end_docs_page() =}