Just make the damn methods varargs already!


On Wednesday, April 11, 2012 at 4:18 AM, George Cao wrote:

> Hi guys,
> 
> I use slf4j log API for long time, one thing i feel inconvenience about it 
> the default number of log API parameters is 2. For instance:
> public void warn(String format, Object arg1, Object arg2);
> 
> Usually i log something in the 'who did what, and result is what ' style. 
> e.g. 
> LOG.info (http://LOG.info)("User {} update post {}, result is {}", userId, 
> postId, true); 
> but the max number of parameters of this API is 2, so i need to write it like 
> this:
> LOG.info (http://LOG.info)("User {} update post {}, result is {}",new 
> Object[]{ userId, postId, true});
> 
> I think the number of parameters of this API should be 3 and 3 is the most 
> common cases for a meaning log info.
> 
> Is this true or what are your concerns when you design the APIs?
> 
> Best regards,
> 
> George 
> 
> _______________________________________________
> slf4j-dev mailing list
> slf4j-dev@qos.ch (mailto:slf4j-dev@qos.ch)
> http://mailman.qos.ch/mailman/listinfo/slf4j-dev



_______________________________________________
slf4j-dev mailing list
slf4j-dev@qos.ch
http://mailman.qos.ch/mailman/listinfo/slf4j-dev

Reply via email to