summaryrefslogtreecommitdiff
path: root/vendor/github.com/mitchellh/packer/builder/azure/common/logutil/logfields.go
blob: 4e63d5218350d4b32e21987df1845c55e1e7e5f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See the LICENSE file in builder/azure for license information.

package logutil

import "fmt"

type Fields map[string]interface{}

func (f Fields) String() string {
	var s string
	for k, v := range f {
		if sv, ok := v.(string); ok {
			v = fmt.Sprintf("%q", sv)
		}
		s += fmt.Sprintf(" %s=%v", k, v)
	}
	return s
}