| 12345678910111213141516171819202122232425262728 |
- package fairwind
- import (
- "fmt"
- "strings"
- )
- type LogFormatterPlain struct {
- }
- func NewLogFormatterPlain() *LogFormatterPlain {
- return &LogFormatterPlain{}
- }
- func (this *LogFormatterPlain) Format(line LogLine) (string, error) {
- pairs := []string{}
- for _, parameter := range line.Parameters {
- pairs = append(pairs, fmt.Sprintf("%s=%v", parameter.Key, parameter.Value))
- }
- return fmt.Sprintf(
- "%s %d %s %s",
- SeverityToString(line.Severity),
- line.Timestamp,
- line.Message,
- strings.Join(pairs, ", "),
- ), nil
- }
|