001/*-------------------------------------------------------------------------+
002|                                                                          |
003| Copyright (c) 2009-2017 CQSE GmbH                                        |
004|                                                                          |
005+-------------------------------------------------------------------------*/
006package org.conqat.lib.commons.logging;
007
008/**
009 * Logger implementation that does not log anything.
010 */
011public class NoOpLogger implements ILogger {
012
013        /** {@inheritDoc} */
014        @Override
015        public void debug(Object message) {
016                // do nothing
017        }
018
019        /** {@inheritDoc} */
020        @Override
021        public void debug(Object message, Throwable throwable) {
022                // do nothing
023        }
024
025        /** {@inheritDoc} */
026        @Override
027        public void info(Object message) {
028                // do nothing
029        }
030
031        /** {@inheritDoc} */
032        @Override
033        public void info(Object message, Throwable throwable) {
034                // do nothing
035        }
036
037        /** {@inheritDoc} */
038        @Override
039        public void warn(Object message) {
040                // do nothing
041        }
042
043        /** {@inheritDoc} */
044        @Override
045        public void warn(Object message, Throwable throwable) {
046                // do nothing
047        }
048
049        /** {@inheritDoc} */
050        @Override
051        public void error(Object message) {
052                // do nothing
053        }
054
055        /** {@inheritDoc} */
056        @Override
057        public void error(Object message, Throwable throwable) {
058                // do nothing
059        }
060
061}