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 /** 021 * @see railo.commons.io.log.Log#log(int, java.lang.String, java.lang.String) 022 */ 023 public void log(int level, String application, String message) { 024 log.log(level,application,message); 025 } 026 027 /** 028 * @see railo.commons.io.log.Log#info(java.lang.String, java.lang.String) 029 */ 030 public void info(String application, String message) { 031 log.info(application,message); 032 } 033 034 /** 035 * @see railo.commons.io.log.Log#debug(java.lang.String, java.lang.String) 036 */ 037 public void debug(String application, String message) { 038 log.debug(application,message); 039 } 040 041 /** 042 * @see railo.commons.io.log.Log#warn(java.lang.String, java.lang.String) 043 */ 044 public void warn(String application, String message) { 045 log.warn(application,message); 046 } 047 048 /** 049 * @see railo.commons.io.log.Log#error(java.lang.String, java.lang.String) 050 */ 051 public void error(String application, String message) { 052 log.error(application,message); 053 } 054 055 public void fatal(String application, String message) { 056 log.fatal(application,message); 057 } 058 059 /** 060 * @see railo.commons.io.log.LogAndSource#getLog() 061 */ 062 public Log getLog() { 063 return log; 064 } 065 066 /** 067 * @see railo.commons.io.log.LogAndSource#getSource() 068 */ 069 public String getSource() { 070 return source; 071 } 072 073 /** 074 * @see railo.commons.io.log.Log#getLogLevel() 075 */ 076 public int getLogLevel() { 077 return log.getLogLevel(); 078 } 079 080 /** 081 * @see railo.commons.io.log.Log#setLogLevel(int) 082 */ 083 public void setLogLevel(int level) { 084 log.setLogLevel(level); 085 } 086 087 /** 088 * @see java.lang.Object#toString() 089 */ 090 public String toString(){ 091 return log+":"+source; 092 } 093 }