mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
project: use vndr for vendoring
Signed-off-by: Alexander Morozov <lk4d4@docker.com>
This commit is contained in:
parent
f54339dfea
commit
f2614f2107
2107 changed files with 99972 additions and 26271 deletions
24
vendor/github.com/RackSec/srslog/framer.go
generated
vendored
Normal file
24
vendor/github.com/RackSec/srslog/framer.go
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
package srslog
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
// Framer is a type of function that takes an input string (typically an
|
||||
// already-formatted syslog message) and applies "message framing" to it. We
|
||||
// have different framers because different versions of the syslog protocol
|
||||
// and its transport requirements define different framing behavior.
|
||||
type Framer func(in string) string
|
||||
|
||||
// DefaultFramer does nothing, since there is no framing to apply. This is
|
||||
// the original behavior of the Go syslog package, and is also typically used
|
||||
// for UDP syslog.
|
||||
func DefaultFramer(in string) string {
|
||||
return in
|
||||
}
|
||||
|
||||
// RFC5425MessageLengthFramer prepends the message length to the front of the
|
||||
// provided message, as defined in RFC 5425.
|
||||
func RFC5425MessageLengthFramer(in string) string {
|
||||
return fmt.Sprintf("%d %s", len(in), in)
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue