A documentação do GNU é um pouco mais clara e forneceu uma sugestão para mais teste:
-f file
--file=file
Log the content of the specified file. If file is ‘-’ the standard input is assumed.
Acontece que a especificação de uma mensagem substitui a especificação de um arquivo.
Então, isso funciona:
logger -f testfile
e registra o conteúdo do arquivo no arquivo de log. Se o arquivo consistir em várias linhas, cada linha se torna uma entrada separada no log.