R Nome de exibição do log do script

Este é um exemplo atômico do meu problema atual:

No momento, tenho um projeto que contém vários scripts R (todos no mesmo diretório chamado DIR). Eu tenho um script principal no DIR que fornece todos os arquivos R e, contendo um basicconfig:

basicConfig()

Tomo dois scripts em DIR, dog.r e cat.r. Atualmente, tenho apenas uma função nesses scripts. Em dog.r:

feedDog <- function(){
    loginfo("The dog is happy to eat!", logger="dog.r")

}

E em cat.r:

feedCat <- function(){
     loginfo("The cat is voracious", logger="cat.r")
}

Está tudo bem com este exemplo. Mas, na realidade, tenho algo como 20 scripts e 20 possíveis mensagens de erro em cada um. Então, ao invés de escrever:

loginfo("some message", logger="name of script")

Eu gostaria de escrever:

loginfo("some message", logger=logger)

E configure diferentes registradores. O problema é que, se eu declarar um criador de logs em cada script R, apenas um será levado em consideração quando eu fornecer todos os arquivos com meus principais ... Não sei como ignorar esse problema.

PS: em Python, é possível definir um logger em cada arquivo, assumindo automaticamente o nome do script como este:

logger = logging.getLogger(__name__)

Mas receio que não seja possível em R?

questionAnswers(1)

yourAnswerToTheQuestion