Removing deprecated DMAAP library
[policy/drools-pdp.git] / policy-utils / src / test / java / org / onap / policy / drools / utils / logging / LoggerUtilTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * policy-utils
4  * ================================================================================
5  * Copyright (C) 2018, 2021 AT&T Intellectual Property. All rights reserved.
6  * Modifications Copyright (C) 2024 Nordix Foundation.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  * 
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  * 
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.onap.policy.drools.utils.logging;
23
24 import static org.junit.jupiter.api.Assertions.assertFalse;
25 import static org.junit.jupiter.api.Assertions.assertTrue;
26
27 import org.junit.jupiter.api.Test;
28 import org.onap.policy.common.utils.logging.LoggerUtils;
29 import org.slf4j.Logger;
30 import org.slf4j.LoggerFactory;
31
32 class LoggerUtilTest {
33
34     @Test
35     void test() {
36
37         Logger logger = LoggerFactory.getLogger(LoggerUtilTest.class);
38
39         assertTrue(logger.isInfoEnabled());
40
41         logger.info("line 1");
42         logger.info(LoggerUtils.METRIC_LOG_MARKER, "line 1 Metric");
43         logger.info(LoggerUtils.TRANSACTION_LOG_MARKER, "line 1 Transaction");
44
45         LoggerUtils.setLevel(LoggerUtils.ROOT_LOGGER, "warn");
46         logger.info("line 2");
47         logger.info(LoggerUtils.METRIC_LOG_MARKER, "line 2 Metric");
48         logger.info(LoggerUtils.TRANSACTION_LOG_MARKER, "line 2 Transaction");
49
50         assertFalse(logger.isInfoEnabled());
51
52         LoggerUtils.setLevel(LoggerUtils.ROOT_LOGGER, "debug");
53         logger.debug("line 3");
54         logger.debug(LoggerUtils.METRIC_LOG_MARKER, "line 3 Metric");
55         logger.debug(LoggerUtils.TRANSACTION_LOG_MARKER, "line 3 Transaction");
56
57         assertTrue(logger.isDebugEnabled());
58     }
59
60 }