Discover Packages
github.com/archivage-numerique/quag.kit
tools
logfmt
package
Version:
v0.0.0-...-59a64bd
Opens a new window with list of versions in this module.
Published: Feb 11, 2020
License: MIT
Opens a new window with license information.
Imports: 5
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
logfmt
logfmt
permet d'encoder des couples de clé/valeur au format "logfmt" .
Exemples:
couple clé/valeur
résultat
nil, nil
@nil=@nil
age, 53
age=53
"a\tb\nc", "def"
abc="def"
[]byte("lsm"), "ceci est un message"
[]byte{0x6c,0x73,0x6d}="ceci est un message"
"", 789.456
@key=789.456
"jour", 24, "mois", "décembre", "année", 2019
jour=24 mois="décembre" année=2019
"la valeur est manquante"
lavaleurestmanquante=@nil
"message", "Joyeuses\tfêtes\n"
message="Joyeuses\tfêtes\n"
Remarques:
@key
remplace les clés qui ne sont pas valides.
@nil
correspond à une clé ou une valeur valant nil
.
Benchmark
goos: linux
goarch: amd64
pkg: github.com/archivage-numerique/quag.kit/tools/logfmt
BenchmarkLogFmt-4 2491536 483 ns/op 16 B/op 3 allocs/op
PASS
ok github.com/archivage-numerique/quag.kit/tools/logfmt 1.698s
Success: Benchmarks passed.
Copyright (c) 2020 Institut National de l'Audiovisuel
Expand ▾
Collapse ▴
Documentation
¶
Encoder représente l'encodeur au format "logfmt".
NewEncoder permet de créer une nouvelle instance d'un encodeur avec 'iow' pour flux de sortie.
func (enc *Encoder ) EncodeKeyValues(kv ...interface{}) error
EncodeKeyValues effectue l'encodage de couples clé/valeur au format "logfmt".
Normalement, la clé est une chaîne de caractères identifiant la valeur. Elle est transformée
en une chaîne de caractères si elle n'en est pas une.
Reset permet de réinitialiser l'encodeur.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.