Use the same default tag value for all loggers that support tags.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
| ... | ... |
@@ -65,7 +65,7 @@ func New(ctx logger.Context) (logger.Logger, error) {
|
| 65 | 65 |
return nil, err |
| 66 | 66 |
} |
| 67 | 67 |
|
| 68 |
- tag, err := loggerutils.ParseLogTag(ctx, "{{.DaemonName}}.{{.ID}}")
|
|
| 68 |
+ tag, err := loggerutils.ParseLogTag(ctx, loggerutils.DefaultTemplate) |
|
| 69 | 69 |
if err != nil {
|
| 70 | 70 |
return nil, err |
| 71 | 71 |
} |
| ... | ... |
@@ -58,7 +58,7 @@ func New(ctx logger.Context) (logger.Logger, error) {
|
| 58 | 58 |
containerName := bytes.TrimLeft([]byte(ctx.ContainerName), "/") |
| 59 | 59 |
|
| 60 | 60 |
// parse log tag |
| 61 |
- tag, err := loggerutils.ParseLogTag(ctx, "") |
|
| 61 |
+ tag, err := loggerutils.ParseLogTag(ctx, loggerutils.DefaultTemplate) |
|
| 62 | 62 |
if err != nil {
|
| 63 | 63 |
return nil, err |
| 64 | 64 |
} |
| ... | ... |
@@ -7,6 +7,9 @@ import ( |
| 7 | 7 |
"github.com/docker/docker/utils/templates" |
| 8 | 8 |
) |
| 9 | 9 |
|
| 10 |
+// DefaultTemplate defines the defaults template logger should use. |
|
| 11 |
+const DefaultTemplate = "{{.ID}}"
|
|
| 12 |
+ |
|
| 10 | 13 |
// ParseLogTag generates a context aware tag for consistency across different |
| 11 | 14 |
// log drivers based on the context of the running container. |
| 12 | 15 |
func ParseLogTag(ctx logger.Context, defaultTemplate string) (string, error) {
|
| ... | ... |
@@ -131,7 +131,7 @@ func New(ctx logger.Context) (logger.Logger, error) {
|
| 131 | 131 |
nullMessage.SourceType = ctx.Config[splunkSourceTypeKey] |
| 132 | 132 |
nullMessage.Index = ctx.Config[splunkIndexKey] |
| 133 | 133 |
|
| 134 |
- tag, err := loggerutils.ParseLogTag(ctx, "{{.ID}}")
|
|
| 134 |
+ tag, err := loggerutils.ParseLogTag(ctx, loggerutils.DefaultTemplate) |
|
| 135 | 135 |
if err != nil {
|
| 136 | 136 |
return nil, err |
| 137 | 137 |
} |
| ... | ... |
@@ -90,7 +90,7 @@ func rfc5424microformatterWithAppNameAsTag(p syslog.Priority, hostname, tag, con |
| 90 | 90 |
// the context. Supported context configuration variables are |
| 91 | 91 |
// syslog-address, syslog-facility, syslog-format. |
| 92 | 92 |
func New(ctx logger.Context) (logger.Logger, error) {
|
| 93 |
- tag, err := loggerutils.ParseLogTag(ctx, "{{.DaemonName}}/{{.ID}}")
|
|
| 93 |
+ tag, err := loggerutils.ParseLogTag(ctx, loggerutils.DefaultTemplate) |
|
| 94 | 94 |
if err != nil {
|
| 95 | 95 |
return nil, err |
| 96 | 96 |
} |