Как получить правильную строку функции fileName при вызове CocoaLumberjack из функции делегирования

Я использую DDLogFormatter для форматирования сообщения и добавления туда имени файла, функции и строки в свой журнал, но я не вызываю CocoaLumberjack напрямую, вместо этого делегирую, чтобы я мог внести некоторые синтаксические улучшения. Но теперь, когда я реализовал это, я понял, что получаю неправильную информацию в форматере, на самом деле это не так, это правильно, но я хочу знать за один шаг до того, как в стеке поместить его в оператор журнала, поэтому я получаю имя файла, функцию и строку, где фактически произошел вызов мой метод делегирования.


person Renetik    schedule 16.03.2019    source источник


Ответы (1)


Я нашел обходной путь как #function, #file, #line для swift... для вызовов obj-c я пока опущу эту информацию.

person Renetik    schedule 16.03.2019