package com.lassekoskela.maven.logging; public class ChainedLogger implements Log { private final Log[] logs; public ChainedLogger(Log... logs) { this.logs = logs; } @Override public void info(String msg) { for (Log log : logs) { log.info(msg); } } @Override public String destination() { StringBuilder s = new StringBuilder(); for (Log log : logs) { if (s.length() > 0) { s.append(", "); } s.append(log.destination()); } return "chain(" + s.toString() + ")"; } }