func WorkflowState(s enumsspb.WorkflowExecutionState) ZapTag {
	return NewStringTag("wf-state", s.String())
}
WorkflowState returns tag for WorkflowState
package tag
import (
	"fmt"
	"time"
	enumspb "go.temporal.io/api/enums/v1"
	enumsspb "go.temporal.io/server/api/enums/v1"
	"go.temporal.io/server/common/primitives/timestamp"
)
const LoggingCallAtKey = "logging-call-at"
func Operation(operation string) ZapTag {
	return NewStringTag("operation", operation)
}
func Error(err error) ZapTag {
	return NewErrorTag(err)
}
func ClusterName(clusterName string) ZapTag {
	return NewStringTag("cluster-name", clusterName)
}
func Timestamp(timestamp time.Time) ZapTag {
	return NewTimeTag("timestamp", timestamp)
}
func TimestampPtr(t *time.Time) ZapTag {
	return NewTimeTag("timestamp", timestamp.TimeValue(t))
}
func workflowAction(action string) ZapTag {
	return NewStringTag("wf-action", action)
}
func workflowListFilterType(listFilterType string) ZapTag {
	return NewStringTag("wf-list-filter-type", listFilterType)
}
func WorkflowTimeoutType(timeoutType enumspb.TimeoutType) ZapTag {
	return NewStringTag("wf-timeout-type", timeoutType.String())
}
func WorkflowPollContextTimeout(pollContextTimeout time.Duration) ZapTag {
	return NewDurationTag("wf-poll-context-timeout", pollContextTimeout)
}
func WorkflowHandlerName(handlerName string) ZapTag {
	return NewStringTag("wf-handler-name", handlerName)
}
func WorkflowID(workflowID string) ZapTag {
	return NewStringTag("wf-id", workflowID)
}
func WorkflowType(wfType string) ZapTag {
	return NewStringTag("wf-type", wfType)
}