2014-11-27 4 views
1

У меня есть простой if состояние, в котором я использую System.out.println. Я хотел бы знать, как я могу изменить код, чтобы заменить это использование system.out регистратором?Как заменить использование System.out или System.err регистратором?

if(myVar.getDate().equals(20141127) && myVar.getNumber().equals(1)) { 
       System.out.println(""); 
} 

Любые предложения?

Thanks

+0

есть Посмотрите на 'log4j' – jhamon

+0

Вы ищете ' System # setOut' & 'System # setErr'! –

+0

@SubhrajyotiMajumder, я не уверен, что понимаю ваш комментарий. – hacks4life

ответ

2

Вы можете использовать некоторую утилиту регистрации, чтобы регистрировать детали.

Посмотрите Apache Log4j

Каротаж так просто, как

log.debug("This is an debug message"); 

где журнал является экземпляром регистратора

Для образца кода вы можете посмотреть в этом tutorial

+0

Должен ли я создать свой регистратор вне условия 'if' или внутри? – hacks4life

+0

@ hacks4life Не могли бы вы заглянуть в учебник, о котором я упомянул. Я сделал редактирование ответа – dasrohith

+0

Выполнено. Я не понимаю, что находится в методе 'getLogger(). Что я должен положить внутрь? Мой собственный класс? – hacks4life

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

  • Нет связанных вопросов^_^