public void warn (Object detail) { Logger.log (createWarn (detail)); } public void warn (Object detail, Object obj) {
@Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) { String msg = cause.getMessage(); LogEvent evt = server.getLog().createWarn(ctx.channel() + " " + msg); while (cause.getCause() != null) { cause = cause.getCause(); if (msg != null && !msg.equals(cause.getMessage())) { msg = cause.getMessage(); evt.addMessage(" " + msg); } } Logger.log(evt); ctx.writeAndFlush(new DefaultFullHttpResponse( HttpVersion.HTTP_1_1, HttpResponseStatus.INTERNAL_SERVER_ERROR, copiedBuffer(cause.getMessage().getBytes()) )); ctx.close(); }
public void warn (Object detail, Object obj) { LogEvent evt = createWarn (detail); evt.addMessage (obj); Logger.log (evt); } public void error (Object detail) {
protected void close (Closeable... closeables) { LogEvent evt = null; for (Closeable c : closeables) { try { c.close(); } catch (Exception e) { if (evt == null) evt = getLog().createWarn(); evt.addMessage(e); } } if (evt != null) Logger.log(evt); } }
public ResultCode get (String rc) { try { List l = ResultCodeFinder.findByMnemonic (db.session(), rc); if (l.size() == 0) { LogEvent evt = db.getLog().createWarn (); evt.addMessage ( "error loading unconfigured result code '" + rc + "'" ); Logger.log (evt); } else { return (ResultCode) l.get(0); } } catch (HibernateException e) { db.getLog().warn (e); } catch (SQLException e) { db.getLog().warn (e); } return null; } public ResultCode get (String rc, ResultCode defRc) {
public ResultCode get (long id) { try { return (ResultCode) db.session().load ( ResultCode.class, new Long(id) ); } catch (ObjectNotFoundException e) { LogEvent evt = db.getLog().createWarn (); evt.addMessage ("error loading unconfigured result code " + id); evt.addMessage (e); Logger.log (evt); } catch (HibernateException e) { db.getLog().warn (e); } return null; } public ResultCode get (String rc) {
@Test public void testCreateWarn() throws Throwable { LogEvent result = new Log().createWarn("testString"); assertNull("result.getRealm()", result.getRealm()); }