2013-10-02 3 views

ответ

1

Некоторые из обратных концов уже включают нить идентификатор в своих логах, например LogFile и SystemLog делают это.

Если вы хотите также включить имя NSThread, вы можете добавить это к задним концам, которые вы используете, например. для NSLog, вы можете добавить его, как это:

--- a/LCLNSLog.h 
+++ b/LCLNSLog.h 
@@ -84,8 +84,9 @@ 
// A very simple logger, which redirects to NSLog(). 
#define _lcl_logger(_component, _level, _format, ...) {      \ 
    _lcl_logger_autoreleasepool_begin           \ 
- NSLog(@"%s %s:%@:%d:%s " _format,           \ 
+ NSLog(@"%s [%@] %s:%@:%d:%s " _format,          \ 
      _lcl_level_header_1[_level],           \ 
+   [[NSThread currentThread] name],          \ 
      _lcl_component_header[_component],         \ 
      [@__FILE__ lastPathComponent],          \ 
      __LINE__,               \ 
0

Очень просто, это будет делать работу (или что-то подобное):

[NSThread currentThread].name 
+0

Я хочу библиотеку, чтобы показать его ... Я не хочу, чтобы напечатать что в 500 заявлений журнала .... – user426132

+0

... Кстати, что Безразлично» работа – user426132

Смежные вопросы