(tokens []string)
| 10 | } |
| 11 | |
| 12 | func (c *LogCluster) ingestTokens(tokens []string) { |
| 13 | if len(tokens) != len(c.Tokens) { |
| 14 | panic("attempt to create template from sequences with different token lengths") |
| 15 | } |
| 16 | for i := range tokens { |
| 17 | if tokens[i] != c.Tokens[i] && c.Tokens[i] != c.ParamString { |
| 18 | c.Tokens[i] = c.ParamString |
| 19 | c.cache = "" |
| 20 | } |
| 21 | } |
| 22 | c.Size++ |
| 23 | } |
| 24 | |
| 25 | func (c *LogCluster) tokenDistance(tokens []string) (float64, int) { |
| 26 | if len(c.Tokens) != len(tokens) { |
no outgoing calls