001 package railo.commons.io.log; 002 003 /** 004 * 005 */ 006 public final class LogAndSourceImpl implements LogAndSource { 007 008 private final String source; 009 private final Log log; 010 011 /** 012 * @param log 013 * @param source 014 */ 015 public LogAndSourceImpl(Log log, String source) { 016 this.log=log; 017 this.source=source; 018 } 019 020 @Override 021 public void log(int level, String application, String message) { 022 log.log(level,application,message); 023 } 024 025 @Override 026 public void info(String application, String message) { 027 log.info(application,message); 028 } 029 030 @Override 031 public void debug(String application, String message) { 032 log.debug(application,message); 033 } 034 035 @Override 036 public void warn(String application, String message) { 037 log.warn(application,message); 038 } 039 040 @Override 041 public void error(String application, String message) { 042 log.error(application,message); 043 } 044 045 public void fatal(String application, String message) { 046 log.fatal(application,message); 047 } 048 049 @Override 050 public Log getLog() { 051 return log; 052 } 053 054 @Override 055 public String getSource() { 056 return source; 057 } 058 059 @Override 060 public int getLogLevel() { 061 return log.getLogLevel(); 062 } 063 064 @Override 065 public void setLogLevel(int level) { 066 log.setLogLevel(level); 067 } 068 069 @Override 070 public String toString(){ 071 return log+":"+source; 072 } 073 }