Лучший метод для организации заявлений NSLog для крупного проекта - PullRequest
2 голосов
/ 27 июля 2011

Мне любопытно, что другие люди делают для организации заявлений NSLog в большом проекте.Я работал с более сложными средами ведения журналов для Java, Flex и т. Д., Которые допускают некоторые способы сделать это, но я не видел ничего для ведения журналов в приложении iOS / OS X.

Например, в log4j есть определенные «уровни ведения журнала», которые позволяют назначать сообщения журнала для групп (например: информационные журналы, журналы предупреждений, журналы ошибок и т. д.).Это полезно, потому что вы можете определить, какой уровень фактически выводится на консоль.Если вам нужно только просмотреть журналы ошибок, вы не будете засыпаны кучей дополнительных операторов журнала.

Есть ли для этого какой-либо встроенный механизм или существуют сторонние платформы, которые это делают?(Я хочу уточнить здесь - это не единственное, что я ищу. Мне было бы очень интересно услышать, как люди решают эту проблему и другие, связанные с входом в более крупный проект Objective-C).

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Apple имеет свою собственную систему ведения журнала C, которая называется asl (Apple System Log), которая, кажется, выполняет то, что вам нужно.Мне также удалось найти одну поддерживаемую в настоящее время инфраструктуру ведения журналов Objective-C под названием CocoaLumberjack , однако я никогда не использовал ее сам.

1 голос
/ 27 июля 2011

Я использую заголовочный файл, который нашел в http://brenwill.com/2010/flexible-ios-logging/

...