2012-02-23 2 views
0

Я изучаю Java и ищу решение для области ведения журнала (ввод и выход) с помощью одной строки кода. В C++ у меня был класс, который регистрировал область ввода в конструкторе и регистрировал область вывода в деструкторе. В методе я создавал бы auto_ptr для класса журнала. Результат: одна строка кода для входа в лог-метод входит и выходит из области. Любые Java-решения с таким же результатом?метод журнала в Java с одним вызовом

Thanks

+1

Это кажется немного старой школы и чрезмерными. В далеком прошлом я использовал эту методологию для отладки приложений. Учитывая текущее состояние многих интегрированных отладчиков, я думаю, что вы можете достичь тех же целей. – GeoGriffin

+0

дубликат http://stackoverflow.com/questions/4374665/is-it-possible-to-log-a-method-call-in-java-log4j – yegor256

ответ

0

Не без использования АОП в той или иной форме. Используя AspectJ или подобное, он может быть no-liner на основе параметров конфигурации или сборки. Объектная область обрабатывается JVM, таким образом, ненадежным для таких задач.

0

Ближайший использует что-то вроде

Log l = null; try { l = new Log(); ... } finally { l.exit(); } 

В Scala вы можете сделать это с закрытием ...

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