update ILogger interface, to reduce performance cost where string format...

update ILogger interface, to reduce performance cost where string format or concat is done when it's need to write out

also added simple syslog wrapper

according changes required tidy-up/logger in core repo