\r
SYMBOL: log-service\r
\r
+ERROR: bad-log-message-parameters msg word level ;\r
+\r
: check-log-message ( msg word level -- msg word level )\r
3dup [ string? ] [ word? ] [ word? ] tri* and and\r
- [ "Bad parameters to log-message" throw ] unless ; inline\r
+ [ bad-log-message-parameters ] unless ; inline\r
\r
: log-message ( msg word level -- )\r
check-log-message\r
- dup log?\r
- log-service get dup and [\r
+ log-service get\r
+ 2dup [ log? ] [ ] bi* and [\r
[ [ string-lines ] [ name>> ] [ name>> ] tri* ] dip\r
4array "log-message" send-to-log-server\r
] [\r