Discover Packages
github.com/archinum/p924
tools
logfmt
package
Version:
v0.0.0-...-1202eb4
Opens a new window with list of versions in this module.
Published: Mar 3, 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/archinum/quag.kit/tools/logfmt
BenchmarkLogFmt-4 2791941 436 ns/op 16 B/op 3 allocs/op
PASS
ok github.com/archinum/quag.kit/tools/logfmt 1.657s
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 'writer' pour flux de sortie.
Encode effectue l'encodage de couples clé/valeur au format "logfmt".
Normalement, la clé est une chaîne de caractères identifiant la valeur.
Si elle n'en est pas une, elle est convertie.
Reset permet de réinitialiser l'encodeur pour une nouvelle liste de couples.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.