01: // Jericho HTML Parser - Java based library for analysing and manipulating HTML
02: // Version 2.5
03: // Copyright (C) 2007 Martin Jericho
04: // http://jerichohtml.sourceforge.net/
05: //
06: // This library is free software; you can redistribute it and/or
07: // modify it under the terms of either one of the following licences:
08: //
09: // 1. The Eclipse Public License (EPL) version 1.0,
10: // included in this distribution in the file licence-epl-1.0.html
11: // or available at http://www.eclipse.org/legal/epl-v10.html
12: //
13: // 2. The GNU Lesser General Public License (LGPL) version 2.1 or later,
14: // included in this distribution in the file licence-lgpl-2.1.txt
15: // or available at http://www.gnu.org/licenses/lgpl.txt
16: //
17: // This library is distributed on an "AS IS" basis,
18: // WITHOUT WARRANTY OF ANY KIND, either express or implied.
19: // See the individual licence texts for more details.
20:
21: package au.id.jericho.lib.html;
22:
23: final class LoggerProviderJCL implements LoggerProvider {
24: public static final LoggerProvider INSTANCE = new LoggerProviderJCL();
25:
26: private LoggerProviderJCL() {
27: }
28:
29: public Logger getLogger(final String name) {
30: return new JCLLogger(org.apache.commons.logging.LogFactory
31: .getLog(name));
32: }
33:
34: private static class JCLLogger implements Logger {
35: private final org.apache.commons.logging.Log jclLog;
36:
37: public JCLLogger(final org.apache.commons.logging.Log jclLog) {
38: this .jclLog = jclLog;
39: }
40:
41: public void error(final String message) {
42: jclLog.error(message);
43: }
44:
45: public void warn(final String message) {
46: jclLog.warn(message);
47: }
48:
49: public void info(final String message) {
50: jclLog.info(message);
51: }
52:
53: public void debug(final String message) {
54: jclLog.debug(message);
55: }
56:
57: public boolean isErrorEnabled() {
58: return jclLog.isErrorEnabled();
59: }
60:
61: public boolean isWarnEnabled() {
62: return jclLog.isWarnEnabled();
63: }
64:
65: public boolean isInfoEnabled() {
66: return jclLog.isInfoEnabled();
67: }
68:
69: public boolean isDebugEnabled() {
70: return jclLog.isDebugEnabled();
71: }
72: }
73: }
|