Voglio sbarazzarsi di questo lotto ...Esiste già un'API varargs per Java 1.5 per slf4j?
public void info(String msg);
public void info(String format, Object arg);
public void info(String format, Object arg1, Object arg2);
public void info(String format, Object[] argArray);
... e sostituirlo con questo ...
public void info(String format, Object ... args);
... in modo che la mia sintassi registrazione non lo fa devo cambiare a seconda del numero di argomenti che voglio registrare. Sembra che ci sia un sacco di discussione e di lavoro attorno ad esso, ma dov'è? O dovrei avvolgere il wrapper che è slf4j?
Se un progetto open-source non accetta le tue patch e hai bisogno della particolare funzionalità, la risposta sembra abbastanza ovvia, no? – kdgregory
@kdgregory - no, non ovvio e non come dovrebbe funzionare; questa è una mentalità commerciale (fatalista), dove software = vendor.pay(). requestFeature(). receiveUpgrade(); se cattura UnsupportedException, è un nuovo Vendor() || self.screwed(). Ma openSource = public.download(). Use(). RequestFeature(). AwaitUntil (public.getConsensus()); se il consenso <= costa (in tempo o $$), dovrebbe valerne la pena. Gran parte del mio tempo (come deviatore commerciale) viene speso per implementare miglioramenti mal concepiti, motivati non dal consenso/dal buon senso, ma dai dollari. Ricevuti(). Mi aspetto anche di mantenere questo messaggio, aggiungendo costi futuri. – michael
@michael_n - non sono sicuro di come hai interpretato il mio commento, ma la risposta ovvia è "fai un fork". È bello se i manutentori del progetto vogliono le stesse cose che fai, ma non sempre succede. – kdgregory