Truncate payload printed in the UI

Added a flag --max-payload-length to allow customizing the value
This commit is contained in:
Ken Hibino
2021-10-21 07:11:46 -07:00
parent 700a8a7ac6
commit b92ef4c369
3 changed files with 26 additions and 3 deletions

View File

@@ -27,7 +27,10 @@ func (f PayloadFormatterFunc) FormatPayload(taskType string, payload []byte) str
return f(taskType, payload)
}
var defaultPayloadFormatter = PayloadFormatterFunc(func(_ string, payload []byte) string {
// DefaultPayloadFormatter is the PayloadFormater used by default.
// It prints the given payload bytes as is if the bytes are printable, otherwise it prints a message to indicate
// that the bytes are not printable.
var DefaultPayloadFormatter = PayloadFormatterFunc(func(_ string, payload []byte) string {
if !isPrintable(payload) {
return "non-printable bytes"
}