- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
public void notificationSuccess(String operation) {
Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Operation " + operation + " success");
FacesMessage msg = null;
msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Notification", "Success");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
public void notificationError(Exception e, String operation) {
Logger.getLogger(this.getClass().getName()).log(Level.ERROR, "Operation " + operation + " Error ", e);
FacesMessage msg = null;
msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Notification", "Error");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
А не созавать ли мне новый экземпляр логгера при каждом уведомлении...
alopen 03.07.2016 10:47 # +1
https://github.com/jcabi/jcabi-log/blob/master/src/main/java/com/jcabi/log/Logger.java
думают, что "создавать каждый раз новый экземпляр" гораздо правильней чем держать в классе поле типа logger. Тем более, getLogger должен кешировать свои результаты.
bormand 03.07.2016 11:27 # +1
guest 05.07.2016 22:45 # +1
snowtester 06.07.2016 17:30 # +1