in log4j-kubernetes/src/main/java/org/apache/logging/log4j/kubernetes/KubernetesLookup.java [164:232]
public String lookup(final LogEvent event, final String key) {
if (kubernetesInfo == null) {
return null;
}
switch (key) {
case "accountName": {
return kubernetesInfo.accountName;
}
case "annotations": {
return kubernetesInfo.annotations.toString();
}
case "containerId": {
return kubernetesInfo.containerId;
}
case "containerName": {
return kubernetesInfo.containerName;
}
case "clusterName": {
return kubernetesInfo.clusterName;
}
case "host": {
return kubernetesInfo.hostName;
}
case "hostIp": {
return kubernetesInfo.hostIp;
}
case "labels": {
return kubernetesInfo.labels.toString();
}
case "labels.app": {
return kubernetesInfo.app;
}
case "labels.podTemplateHash": {
return kubernetesInfo.podTemplateHash;
}
case "masterUrl": {
return kubernetesInfo.masterUrl.toString();
}
case "namespaceAnnotations": {
return kubernetesInfo.namespaceAnnotations.toString();
}
case "namespaceId": {
return kubernetesInfo.namespaceId;
}
case "namespaceLabels": {
return kubernetesInfo.namespaceLabels.toString();
}
case "namespaceName": {
return kubernetesInfo.namespace;
}
case "podId": {
return kubernetesInfo.podId;
}
case "podIp": {
return kubernetesInfo.podIp;
}
case "podName": {
return kubernetesInfo.podName;
}
case "imageId": {
return kubernetesInfo.imageId;
}
case "imageName": {
return kubernetesInfo.imageName;
}
default:
return null;
}
}