public Log getLog(String channel,
String prefix,
Object owner) {
if( prefix==null && owner!=null ) {
String cname = owner.getClass().getName();
prefix = cname.substring( cname.lastIndexOf(".") +1);
}
LogHandler proxy=(LogHandler)channels.get(channel);
if( proxy==null ) proxy=defaultChannel;
// user-level loggers
Log log=new Log( channel, prefix, proxy, owner );
loggers.put( channel + ":" + prefix, log );
if( dL > 0 )
System.out.println("getLog facade " + channel + ":" + prefix);
return log;
}
Default method to create a log facade. |