#include "patternize.h"#include "logmsg/logmsg.h"#include "messages.h"#include "uuid.h"#include "msg-format.h"#include <stdlib.h>#include <string.h>
Macros | |
| #define | PTZ_MAXLINELEN 10240 |
| #define | PTZ_MAXWORDS 512 /* maximum number of words in one line */ |
| #define | PTZ_LOGTABLE_ALLOC_BASE 3000 |
| #define | PTZ_WORDLIST_CACHE 3 /* FIXME: make this a commandline parameter? */ |
Functions | |
| guint | ptz_str2hash (gchar *string, guint modulo, guint seed) |
| gchar * | ptz_find_delimiters (gchar *str, const gchar *delimdef) |
| gboolean | ptz_find_frequent_words_remove_key_predicate (gpointer key, gpointer value, gpointer support) |
| GHashTable * | ptz_find_frequent_words (GPtrArray *logs, guint support, const gchar *delimiters, gboolean two_pass) |
| gboolean | ptz_find_clusters_remove_cluster_predicate (gpointer key, gpointer value, gpointer data) |
| GHashTable * | ptz_find_clusters_slct (GPtrArray *logs, guint support, const gchar *delimiters, guint num_of_samples) |
| GHashTable * | ptz_find_clusters_step (Patternizer *self, GPtrArray *logs, guint support, guint num_of_samples) |
| GHashTable * | ptz_find_clusters (Patternizer *self) |
| void | ptz_print_patterndb_rule (gpointer key, gpointer value, gpointer user_data) |
| void | ptz_print_patterndb (GHashTable *clusters, const gchar *delimiters, gboolean named_parsers) |
| gboolean | ptz_load_file (Patternizer *self, gchar *input_file, gboolean no_parse, GError **error) |
| Patternizer * | ptz_new (gdouble support_treshold, guint algo, guint iterate, guint num_of_samples, const gchar *delimiters) |
| void | ptz_free (Patternizer *self) |
| #define PTZ_LOGTABLE_ALLOC_BASE 3000 |
| #define PTZ_MAXLINELEN 10240 |
| #define PTZ_MAXWORDS 512 /* maximum number of words in one line */ |
| #define PTZ_WORDLIST_CACHE 3 /* FIXME: make this a commandline parameter? */ |
| GHashTable* ptz_find_clusters | ( | Patternizer * | self | ) |
| gboolean ptz_find_clusters_remove_cluster_predicate | ( | gpointer | key, |
| gpointer | value, | ||
| gpointer | data | ||
| ) |
| GHashTable* ptz_find_clusters_slct | ( | GPtrArray * | logs, |
| guint | support, | ||
| const gchar * | delimiters, | ||
| guint | num_of_samples | ||
| ) |
| GHashTable* ptz_find_clusters_step | ( | Patternizer * | self, |
| GPtrArray * | logs, | ||
| guint | support, | ||
| guint | num_of_samples | ||
| ) |
| gchar* ptz_find_delimiters | ( | gchar * | str, |
| const gchar * | delimdef | ||
| ) |
| GHashTable* ptz_find_frequent_words | ( | GPtrArray * | logs, |
| guint | support, | ||
| const gchar * | delimiters, | ||
| gboolean | two_pass | ||
| ) |
| gboolean ptz_find_frequent_words_remove_key_predicate | ( | gpointer | key, |
| gpointer | value, | ||
| gpointer | support | ||
| ) |
| void ptz_free | ( | Patternizer * | self | ) |
| gboolean ptz_load_file | ( | Patternizer * | self, |
| gchar * | input_file, | ||
| gboolean | no_parse, | ||
| GError ** | error | ||
| ) |
| Patternizer* ptz_new | ( | gdouble | support_treshold, |
| guint | algo, | ||
| guint | iterate, | ||
| guint | num_of_samples, | ||
| const gchar * | delimiters | ||
| ) |
| void ptz_print_patterndb | ( | GHashTable * | clusters, |
| const gchar * | delimiters, | ||
| gboolean | named_parsers | ||
| ) |
| void ptz_print_patterndb_rule | ( | gpointer | key, |
| gpointer | value, | ||
| gpointer | user_data | ||
| ) |
| guint ptz_str2hash | ( | gchar * | string, |
| guint | modulo, | ||
| guint | seed | ||
| ) |