If you want to send the message to syslog and to stdout (not stderr), you can do this too:
echo -e "This Is a Test Message\nWell, not really!!" | tee >(exec logger)
And the efficient way to do it (if you're creating a function):
exec 40> >(exec logger)
function log {
echo -e "$1"
echo -e "$1" >&40
}
log "something..."
exec 40>&- ## optionally close it at the end of the script.
That would save your script from calling external binary logger everytime you do an echo.