Login
Спрятать logging code
NEW 02.08.06 10:25
Сабж. Че-то стали раздражать постоянные log(...) в коде. Как его так хитро спрятать? :)
NEW 02.08.06 11:18
in Antwort Simple 02.08.06 10:25
Ты бы хоть указал в чем писУешь...
Что до имплементации - надо подменять реализацию пропертей. Типа была проперть Aaa и, соответственно, get_Aaa & set_Aaa, делаешь set_Aaa_log, который делает log...(...ToString()) и вызывает set_Aaa...
Насколько я знаю, Билли не оставил такой возможности, а вот в недрах СБилдера она была...

Что до имплементации - надо подменять реализацию пропертей. Типа была проперть Aaa и, соответственно, get_Aaa & set_Aaa, делаешь set_Aaa_log, который делает log...(...ToString()) и вызывает set_Aaa...

Насколько я знаю, Билли не оставил такой возможности, а вот в недрах СБилдера она была...

02.08.06 12:44
in Antwort Simple 02.08.06 11:25
NEW 02.08.06 12:56
in Antwort scorpi_ 02.08.06 12:44
NEW 02.08.06 12:59
in Antwort Simple 02.08.06 11:25
NEW 02.08.06 13:02
in Antwort Simple 02.08.06 12:56
Задаёшь строчкам с логгингом цвет близкий к фону - вот их почти и не видно.
NEW 02.08.06 13:20
in Antwort scorpi_ 02.08.06 13:11
NEW 02.08.06 13:28
in Antwort Simple 02.08.06 10:25
NEW 02.08.06 13:30
in Antwort Murr 02.08.06 11:18
> Что до имплементации - надо подменять реализацию пропертей.
Врапперы универсальнее.
Врапперы универсальнее.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 02.08.06 15:26
in Antwort voxel3d 02.08.06 13:30
На мой взгляд - избыточнее. Врапер (общий для класса) построить не сложно, но общее число классов удвоится и, что более важно, придется просматиривать и менять код для отключения враперов...

NEW 02.08.06 15:39
in Antwort Murr 02.08.06 15:26
Ну, почему же удвоится, шаблон смарт-поинтера пишется один для множества классов, для которых нужно логгирование.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 02.08.06 15:48
in Antwort Simple 02.08.06 15:43, Zuletzt geändert 02.08.06 15:50 (voxel3d)
Тебе это даст возможность при обращении к объектам автоматически выполнять посторонние действия, чем является, например, логгирование.
Вообще, сказал бы ты что ли, когда именно лог скидывается? А то на кофейной гуще гадаем.
Вообще, сказал бы ты что ли, когда именно лог скидывается? А то на кофейной гуще гадаем.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 02.08.06 15:53
in Antwort voxel3d 02.08.06 15:48
NEW 02.08.06 15:57
in Antwort Simple 02.08.06 15:53
Блин, как ты думаешь тебе можно ответить, если тебе лень посидеть проанализировать и сказать что и когда логгируется?
Зачем спрашивал тогда?
Кинь кусок кода, давай посмотрим пример, что ли.


Кинь кусок кода, давай посмотрим пример, что ли.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 02.08.06 15:59
in Antwort voxel3d 02.08.06 15:48
Обращения к объектам неинтересны, интересны вызовы функций.