List of usage examples for org.apache.commons.logging Log debug
void debug(Object message, Throwable t);
From source file:net.openhft.chronicle.logger.jcl.JclVanillaChronicleLoggerTest.java
@Test public void tesVanillaTextLogging() throws IOException { final String testId = "text_1"; final String threadId = testId + "-th"; final Log logger = LogFactory.getLog(testId); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_VANILLA, testId)); Thread.currentThread().setName(threadId); for (ChronicleLogLevel level : LOG_LEVELS) { log(logger, level, "level is " + level); }// w ww .jav a 2s. c om Chronicle chronicle = getVanillaChronicle(ChronicleLogConfig.TYPE_VANILLA, testId); ExcerptTailer tailer = chronicle.createTailer().toStart(); ChronicleLogEvent evt = null; for (ChronicleLogLevel level : LOG_LEVELS) { assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeText(tailer); assertNotNull(evt); assertEquals(level, evt.getLevel()); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertEquals("level is " + level.toString(), evt.getMessage()); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); assertNull(evt.getThrowable()); tailer.finish(); } logger.debug("Throwable test", new UnsupportedOperationException()); logger.debug("Throwable test", new UnsupportedOperationException("Exception message")); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeText(tailer); assertNotNull(evt); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertTrue(evt.getMessage().contains("Throwable test")); assertTrue(evt.getMessage().contains(UnsupportedOperationException.class.getName())); assertTrue(evt.getMessage().contains(this.getClass().getName())); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); assertNull(evt.getThrowable()); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeText(tailer); assertNotNull(evt); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertTrue(evt.getMessage().contains("Throwable test")); assertTrue(evt.getMessage().contains("Exception message")); assertTrue(evt.getMessage().contains(UnsupportedOperationException.class.getName())); assertTrue(evt.getMessage().contains(this.getClass().getName())); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); assertNull(evt.getThrowable()); tailer.close(); chronicle.close(); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_VANILLA, testId)); }
From source file:net.openhft.chronicle.logger.jcl.JclIndexedChronicleLoggerTest.java
@Test public void testIndexedTextLogging() throws IOException { final String testId = "text_1"; final String threadId = testId + "-th"; final Log logger = LogFactory.getLog(testId); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_INDEXED, testId)); Thread.currentThread().setName(threadId); for (ChronicleLogLevel level : LOG_LEVELS) { log(logger, level, "level is " + level.toString()); }//from w w w . ja va2s .c o m final Chronicle chronicle = getIndexedChronicle(ChronicleLogConfig.TYPE_INDEXED, testId); final ExcerptTailer tailer = chronicle.createTailer().toStart(); ChronicleLogEvent evt = null; for (ChronicleLogLevel level : LOG_LEVELS) { assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeText(tailer); assertNotNull(evt); assertEquals(level, evt.getLevel()); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertEquals("level is " + level, evt.getMessage()); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); assertNull(evt.getThrowable()); tailer.finish(); } logger.debug("Throwable test", new UnsupportedOperationException()); logger.debug("Throwable test", new UnsupportedOperationException("Exception message")); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeText(tailer); assertNotNull(evt); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertTrue(evt.getMessage().contains("Throwable test")); assertTrue(evt.getMessage().contains(UnsupportedOperationException.class.getName())); assertTrue(evt.getMessage().contains(this.getClass().getName())); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); assertNull(evt.getThrowable()); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeText(tailer); assertNotNull(evt); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertTrue(evt.getMessage().contains("Throwable test")); assertTrue(evt.getMessage().contains("Exception message")); assertTrue(evt.getMessage().contains(UnsupportedOperationException.class.getName())); assertTrue(evt.getMessage().contains(this.getClass().getName())); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); assertNull(evt.getThrowable()); tailer.close(); chronicle.close(); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_INDEXED, testId)); }
From source file:eu.qualityontime.commons.MethodUtils.java
/** * Try to make the method accessible/*from w w w .j av a 2s .c om*/ * * @param method * The source arguments */ private static void setMethodAccessible(final Method method) { try { // // XXX Default access superclass workaround // // When a public class has a default access superclass // with public methods, these methods are accessible. // Calling them from compiled code works fine. // // Unfortunately, using reflection to invoke these methods // seems to (wrongly) to prevent access even when the method // modifer is public. // // The following workaround solves the problem but will only // work from sufficiently privilages code. // // Better workarounds would be greatfully accepted. // if (!method.isAccessible()) { method.setAccessible(true); } } catch (final SecurityException se) { // log but continue just in case the method.invoke works anyway final Log log = LogFactory.getLog(MethodUtils.class); if (!loggedAccessibleWarning) { boolean vulnerableJVM = false; try { final String specVersion = System.getProperty("java.specification.version"); if (specVersion.charAt(0) == '1' && (specVersion.charAt(2) == '0' || specVersion.charAt(2) == '1' || specVersion.charAt(2) == '2' || specVersion.charAt(2) == '3')) { vulnerableJVM = true; } } catch (final SecurityException e) { // don't know - so display warning vulnerableJVM = true; } if (vulnerableJVM) { log.warn("Current Security Manager restricts use of workarounds for reflection bugs " + " in pre-1.4 JVMs."); } loggedAccessibleWarning = true; } log.debug("Cannot setAccessible on method. Therefore cannot use jvm access bug workaround.", se); } }
From source file:net.openhft.chronicle.logger.jcl.JclVanillaChronicleLoggerTest.java
@Test public void tesVanillaBinaryLogging() throws IOException { final String testId = "readwrite"; final String threadId = testId + "-th"; final long timestamp = System.currentTimeMillis(); final Log logger = LogFactory.getLog(testId); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_VANILLA, testId)); Thread.currentThread().setName(threadId); for (ChronicleLogLevel level : LOG_LEVELS) { log(logger, level, "level is " + level.toString()); }/*from ww w . ja v a2s .co m*/ Chronicle chronicle = getVanillaChronicle(ChronicleLogConfig.TYPE_VANILLA, testId); ExcerptTailer tailer = chronicle.createTailer().toStart(); ChronicleLogEvent evt = null; for (ChronicleLogLevel level : LOG_LEVELS) { if (level != ChronicleLogLevel.TRACE) { assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeBinary(tailer); assertNotNull(evt); assertEquals(evt.getVersion(), ChronicleLog.VERSION); assertTrue(evt.getTimeStamp() >= timestamp); assertEquals(level, evt.getLevel()); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertEquals("level is " + level.toString(), evt.getMessage()); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); tailer.finish(); } } logger.debug("Throwable test 1", new UnsupportedOperationException()); logger.debug("Throwable test 2", new UnsupportedOperationException("Exception message")); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeBinary(tailer); assertEquals("Throwable test 1", evt.getMessage()); assertNotNull(evt.getThrowable()); assertTrue(evt.getThrowable() instanceof UnsupportedOperationException); assertEquals(UnsupportedOperationException.class.getName(), evt.getThrowable().getMessage()); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeBinary(tailer); assertEquals("Throwable test 2", evt.getMessage()); assertNotNull(evt.getThrowable()); assertTrue(evt.getThrowable() instanceof UnsupportedOperationException); assertEquals(UnsupportedOperationException.class.getName() + ": Exception message", evt.getThrowable().getMessage()); tailer.close(); chronicle.close(); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_VANILLA, testId)); }
From source file:net.openhft.chronicle.logger.jcl.JclIndexedChronicleLoggerTest.java
@Test public void testIndexedBinaryLogging() throws IOException { final String testId = "readwrite"; final String threadId = testId + "-th"; final long timestamp = System.currentTimeMillis(); final Log logger = LogFactory.getLog(testId); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_INDEXED, testId)); Thread.currentThread().setName(threadId); for (ChronicleLogLevel level : LOG_LEVELS) { log(logger, level, "level is " + level.toString()); }/* www . j av a 2s.c om*/ final Chronicle chronicle = getIndexedChronicle(ChronicleLogConfig.TYPE_INDEXED, testId); final ExcerptTailer tailer = chronicle.createTailer().toStart(); ChronicleLogEvent evt = null; for (ChronicleLogLevel level : LOG_LEVELS) { if (level != ChronicleLogLevel.TRACE) { assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeBinary(tailer); assertNotNull(evt); assertEquals(evt.getVersion(), ChronicleLog.VERSION); assertTrue(evt.getTimeStamp() >= timestamp); assertEquals(level, evt.getLevel()); assertEquals(threadId, evt.getThreadName()); assertEquals(testId, evt.getLoggerName()); assertEquals("level is " + level.toString(), evt.getMessage()); assertNotNull(evt.getArgumentArray()); assertEquals(0, evt.getArgumentArray().length); tailer.finish(); } } logger.debug("Throwable test 1", new UnsupportedOperationException()); logger.debug("Throwable test 2", new UnsupportedOperationException("Exception message")); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeBinary(tailer); assertEquals("Throwable test 1", evt.getMessage()); assertNotNull(evt.getThrowable()); assertTrue(evt.getThrowable() instanceof UnsupportedOperationException); assertEquals(UnsupportedOperationException.class.getName(), evt.getThrowable().getMessage()); assertTrue(tailer.nextIndex()); evt = ChronicleLogHelper.decodeBinary(tailer); assertEquals("Throwable test 2", evt.getMessage()); assertNotNull(evt.getThrowable()); assertTrue(evt.getThrowable() instanceof UnsupportedOperationException); assertEquals(UnsupportedOperationException.class.getName() + ": Exception message", evt.getThrowable().getMessage()); tailer.close(); chronicle.close(); IOTools.deleteDir(basePath(ChronicleLogConfig.TYPE_INDEXED, testId)); }
From source file:com.mnt.base.stream.netty.NConnectionHandler.java
@Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { if (cause instanceof IOException) { Log.debug("ConnectionHandler: ", cause); } else {//w w w . j a va2 s. c o m Log.error(cause.getMessage(), cause); } }
From source file:nl.tudelft.stocktrader.dal.DAOFactory.java
public static void loadProperties() { Log logger = LogFactory.getLog(DAOFactory.class); if (prop == null) { prop = new Properties(); // MessageContext messageContext = MessageContext.getCurrentMessageContext(); // if (messageContext != null) { // AxisService service = messageContext.getAxisService(); // ClassLoader serviceClassLoader = service.getClassLoader(); // InputStream is = serviceClassLoader.getResourceAsStream(StockTraderUtility.DB_PROPERRTIES_FILE); // if (is != null) { // try { // prop.load(is); // } catch (IOException e) { // logger.debug("Unable to load mysql-db properties file and using [jdbc:mysql://localhost/stocktraderdb?user=trade&password=trade] as the default connection",e); // } // } else { // logger.debug("Unable to load mysql-db properties file and using [jdbc:mysql://localhost/stocktraderdb?user=trade&password=trade] as the default connection"); //// w w w . j a va 2 s . c o m // } // } InputStream is = DAOFactory.class.getClassLoader() .getResourceAsStream(StockTraderUtility.DB_PROPERRTIES_FILE); if (is != null) { try { prop.load(is); } catch (IOException e) { logger.debug( "Unable to load mysql-db properties file and using [jdbc:mysql://localhost/stocktraderdb?user=trade&password=trade] as the default connection", e); } } else { logger.debug( "Unable to load mysql-db properties file and using [jdbc:mysql://localhost/stocktraderdb?user=trade&password=trade] as the default connection"); } } }
From source file:org.acmsl.queryj.tools.handlers.DatabaseMetaDataRetrievalHandler.java
/** * Retrieves the database major version. * @param metaData the database metadata. * @return the database major version.//w ww .ja v a 2 s. c om */ protected int retrieveDatabaseMajorVersion(@NotNull final DatabaseMetaData metaData) { int result = -1; try { result = metaData.getDatabaseMajorVersion(); } catch (@NotNull final SQLException sqlException) { @Nullable final Log t_Log = UniqueLogFactory.getLog(DatabaseMetaDataRetrievalHandler.class); if (t_Log != null) { t_Log.debug("Cannot retrieve database vendor's major version.", sqlException); } } return result; }
From source file:org.acmsl.queryj.tools.handlers.DatabaseMetaDataRetrievalHandler.java
/** * Retrieves the database minor version. * @param metaData the database metadata. * @return the database minor version.//w w w . j a va 2s. co m */ protected int retrieveDatabaseMinorVersion(@NotNull final DatabaseMetaData metaData) { int result = -1; try { result = metaData.getDatabaseMinorVersion(); } catch (@NotNull final SQLException sqlException) { @Nullable final Log t_Log = UniqueLogFactory.getLog(DatabaseMetaDataRetrievalHandler.class); if (t_Log != null) { t_Log.debug("Cannot retrieve database vendor's minor version.", sqlException); } } return result; }
From source file:org.alfresco.extension.bulkimport.util.LogUtils.java
public final static void debug(final Log log, final String message, final Throwable cause) { log.debug(PREFIX + message, cause); }