001package org.javasimon.callback.logging;
002
003/**
004 * @author gquintana
005 */
006public final class DisabledLogTemplate<C> extends LogTemplate<C> {
007
008        protected boolean isEnabled(C context) {
009                return false;
010        }
011
012        protected void log(String message) {
013                // Do nothing
014        }
015
016        private static final DisabledLogTemplate INSTANCE = new DisabledLogTemplate();
017
018        public static <C> DisabledLogTemplate<C> getInstance() {
019                //noinspection unchecked
020                return INSTANCE;
021        }
022}