don't know if you want to remove the need line, or let metalog, syslogd-ng?, ... all provide virtual services.
They all should already provide the virtual service "logger" after update. We can however no just update all stuff to "need logger", as it will cause those services to fail at boot if the user do not have the updated system logger script installed. I thus only updated sysklogd, metalog, msyslog and syslog-ng, but will wait a week or two before doing the packages that will depend on "logger". Hope this explain things a bit more. If you want, just update your own scripts to "need logger" and merge the latest version of the logger you use, and update the rc-script.
Updated initscript to "need logger"