При использовании libComponentLogging существует ли способ показать поток, на который вызывается lcl_log()?Как зарегистрировать имя потока в libComponentLogger
0
A
ответ
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
Смежные вопросы
- 1. Как зарегистрировать текущий стек потока в журнале?
- 2. Log4j - Как зарегистрировать имя приложения?
- 3. Как зарегистрировать локальное доменное имя?
- 4. Как зарегистрировать доменное имя самостоятельно?
- 5. Как зарегистрировать имя пользователя в Rails?
- 6. Как зарегистрировать полное имя пользователя в Windows?
- 7. Как зарегистрировать имя очереди в SimpleMessageListenerContainer.java
- 8. Как зарегистрировать имя пользователя в Access vba?
- 9. Как зарегистрировать имя в контексте ValueConverter?
- 10. Пользовательская последовательность Wso2am - как зарегистрировать имя пользователя
- 11. Получить имя потока в БГД
- 12. Как получить имя потока в android ndk
- 13. Как установить имя потока в TestNG
- 14. Как найти имя текущего потока в муле?
- 15. Как указано новое имя потока в java?
- 16. Как указано имя потока в log4cplus?
- 17. Как получить имя потока в Java?
- 18. iOS как зарегистрировать селектор как обратный вызов события потока?
- 19. Программным получает имя потока
- 20. Почему имя потока null?
- 21. ps показать имя потока
- 22. Как я могу получить имя потока, зная идентификатор потока?
- 23. Как зарегистрировать IP-адрес и имя компьютера в ASP.net
- 24. Как я могу зарегистрировать имя контроллера в модуле angularjs?
- 25. Как зарегистрировать имя метода в Log4net с помощью метода InfoFormat?
- 26. Возможно ли зарегистрировать имя приложения для iPhone?
- 27. Как я могу получить имя текущего потока?
- 28. gdb Как получить отображаемое имя потока
- 29. Как установить имя рабочего потока Quartz.net?
- 30. Scala: как установить имя потока актера
Я хочу библиотеку, чтобы показать его ... Я не хочу, чтобы напечатать что в 500 заявлений журнала .... – user426132
... Кстати, что Безразлично» работа – user426132