Revert "change sendLogToClient to accept string"

This reverts commit 2c96d869c6421c66cd46a91ca6b5ce67aec2856d.
overload sendLogToClient with string version

add a version of sendLogToClient that simply accepts a string.
The char* / format version calls this new method once formatted to a string.
It also now accepts const char*, avoiding deprecation warnings
Adds protection against format args >= 1024