R Регистрация отображаемого имени скрипта

это атомный пример моей текущей проблемы:

На данный момент у меня есть проект, содержащий несколько сценариев R (все в одном каталоге с именем DIR). У меня есть основной сценарий в DIR-источнике всех файлов R и, содержащий basicconfig:

basicConfig()

Я беру два сценария в DIR, dog.r и cat.r. В настоящее время у меня есть только одна функция в этих сценариях. В дог.р:

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

}

И в кат.р:

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

Это хорошо с этим примером. Но на самом деле у меня есть что-то вроде 20 сценариев и 20 возможных сообщений об ошибках в каждом. Так что вместо написания

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

Я хотел бы написать:

loginfo("some message", logger=logger)

И настроить разные регистраторы. Проблема заключается в том, что если я объявляю регистратор в каждом сценарии R, при создании всех файлов с моим основным будет учитываться только один ... Я не знаю, как обойти эту проблему.

PS: в Python можно определить регистратор в каждом файле, автоматически принимая имя скрипта следующим образом:

logger = logging.getLogger(__name__)

Но я боюсь, что это не возможно в R?

Ответы на вопрос(1)

Ваш ответ на вопрос