2 * Copyright © 2016-2017 European Support Limited
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package org.openecomp.sdc.logging.context;
19 import org.openecomp.sdc.logging.types.LoggerConstants;
23 public class MdcUtil {
26 * Sets values for mdc.
28 * @param targetEntity the target entity
29 * @param targetServiceName the target service name
30 * @param errorCategory the error category
31 * @param errorCode the error code
32 * @param errorDescription the error description
34 public static void setValuesForMdc(String targetEntity, String targetServiceName,
35 String errorCategory, String errorCode,
36 String errorDescription) {
37 MDC.put(LoggerConstants.TARGET_ENTITY, targetEntity);
38 MDC.put(LoggerConstants.TARGET_SERVICE_NAME, targetServiceName);
39 MDC.put(LoggerConstants.ERROR_CATEGORY, errorCategory);
40 MDC.put(LoggerConstants.ERROR_CODE, errorCode);
41 MDC.put(LoggerConstants.ERROR_DESCRIPTION, errorDescription);
47 * @param serviceName the service name
50 public static void initMdc(String serviceName) {
51 MDC.put(LoggerConstants.SERVICE_NAME, serviceName);