[slf4j-dev] [Bug 158] Placeholder resolution for logger method varargs

bugzilla-daemon at pixie.qos.ch bugzilla-daemon at pixie.qos.ch
Thu Oct 29 13:21:58 CET 2009


http://bugzilla.slf4j.org/show_bug.cgi?id=158





--- Comment #2 from Marco Behler <mb at bwso.de>  2009-10-29 13:21:57 ---
(In reply to comment #1)
> Hello Marci,
> 
> Try the following syntax:
> 
>   logger.debug("Bla bla {}", new Object[] {stringArray});
> 

Hi Ceki,
this works almost as expected. Just a bit about my use case: I have to write
some Java command line wrappers (like someCommand.sh -param1 value1 -param2
value2 -param3 value3) at the moment and would like to print out the complete
command that gets executed. Now with new Object[] {array} Slf4j will output
[someComand.exe, -param1, -value1, -param2], though I'd like to be able to just
cut & paste the entire command into my shell and run it, without having to
delete the commas.

To cut a long story short, your suggestion works, but it could be made a bit
more convenient - on the other hand I understand if it's too much hassle and
doesn't fit into the current api.

Anyway, thanks for slf4j!

:)


-- 
Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the slf4j-dev mailing list