- Jun 11, 2009
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
- Jun 09, 2009
-
-
Ceki Gulcu authored
-
- Jun 05, 2009
-
-
Ceki Gulcu authored
runnable[0]: counter=1002 runnable[1]: counter=0 runnable[2]: counter=0 runnable[3]: counter=0 runnable[4]: counter=0
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
- Jun 04, 2009
-
-
Ceki Gulcu authored
-
- Mar 23, 2009
-
-
Ceki Gulcu authored
on the context name. This fits nicely the requirements expressed in LBCLASSIC-117
-
- Mar 20, 2009
-
-
Ceki Gulcu authored
data in the form of StackTraceElement[] instead of CallerData[]. CallerData class now only extracts caller data. It has no instance variables.
-
- Mar 11, 2009
-
-
Ceki Gulcu authored
-
- Mar 10, 2009
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
- The standard corpus now includes caller data.
-
- Mar 09, 2009
-
-
Ceki Gulcu authored
-
- Mar 06, 2009
-
-
Ceki Gulcu authored
- code dependent on this behavior was adapted consequently
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
- Mar 05, 2009
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
- Mar 04, 2009
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
- Feb 27, 2009
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
had become an empty shell around StackTraceElementProxy.
-
Ceki Gulcu authored
ThrowableProxy now implements the IThrowableProxy interface as shown below: public interface IThrowableProxy { public String getClassName(); public String getMessage(); public ThrowableDataPoint[] getThrowableDataPointArray(); public int getCommonFrames(); public IThrowableProxy getCause(); <-- Joern smiles } Instead of being a flat structure, ThrowableProxy now contains nested exceptions (cause) as a nested ThrowableProxy references. This was requested by Joern Huxhorn on several occasions. Classes printing threads had to be modified as a result of this refactoring. The ILoggerEvent interface has also been slightly refactored. The LoggerRemoteView class is no longer referenced. Instead the LoggerContextVO class is used. As a result, serialized events are larger by a few bytes, but the code is hopefully much clearer. In response to comments from the dev mailing list, the LoggingEventSDO class has been renamed as LoggingEventVO.
-
Ceki Gulcu authored
-
Ceki Gulcu authored
When the class name contains 13 or more segments (12 dots), the abbreviation algorithm would bomb out with an exception. This was reported by Lukas Zapletal in LBCLASSIC-110 and on the logback mailing list. The critical change is int[] lengthArray = new int[ClassicConstants.MAX_DOTS]; instead of int[] lengthArray = new int[ClassicConstants.MAX_DOTS+1]; The current MAX_DOTS limit has been increased from 12 to 16. However, the with aforementioned "critical" change, the code can deal with any number of dots as attested by the accompanying test case.
-
- Feb 26, 2009
-
-
Ceki Gulcu authored
SDOAware interface has been removed. ILoggerEvent interface no longer extends SDOAware. Appenders which rely on serialization invoke the appropriate PreSerializationTransformer to obtain a serializable representation of the event they are processing.
-
- Feb 25, 2009
-
-
Ceki Gulcu authored
This fairly extensive commit in terms of the number of affected classes but relatively small conceptually. It is a refactoring of the LoggingEvent class. The LoggingEvent class now implements the ILoggingEvent interface which essentially contains getter methods with no setters. LoggingEvent is no longer serializable because the relavant serialization code has been moved into LoggingEventSDO. A LoggingEvent object now requires transformation into LoggingEventSDO object before serializaiton. LoggingEventSDO class implements the ILoggingEvent interface. SDO stands for Serialable Data Object. All logback-classic components, including appenders, layouts, converters now operate on ILoggingEvent instances. In other words, logback-classic module is now a specialized processing chain for ILoggingEvent objects, instead of LoggerEvent objects previously. The getStartTime method which was previously part of LoggingEvent has migrated to the Context interface. This change is a nice fit from a conceptual point of view. All tests pass. Performance is has not been degraded. In the future commits, the LoggerRemoteView may be renamed as LoggerSDO, and similarly, LoggerContextRemoteView as LoggerContextSDO.
-
- Feb 24, 2009
-
-
Ceki Gulcu authored
inadvertently uses the DEBUG_INT value in the org.slf4j.spi.LocationAwareLogger interface instead of the DEBUG_INT value in ch.qos.logback.classic.Level class. The issue was first identified by Andy Ruch in a message to the logback-user list http://qos.ch/pipermail/logback-user/2009-February/000955.html
-
- Feb 16, 2009
-
-
Ceki Gulcu authored
- to method to remove files is called "unlink" in perl
-
Ceki Gulcu authored
-
- Feb 12, 2009
-
-
Ceki Gulcu authored
in logback-core's manifest the import declaration for package "org.codehaus.janino" has resolution optional, and in logback-classic's manifest file, the import declarations for packages "sun.reflect" and "javax.jms" have resolution=optional. Moreover, in logback-classic, org.slf4j.impl is exported as version=1.5.6. Thus, the logback bundles should be resolvable without any modifications and without requiring any springsource bundles for jms and janino. Related to LBCLASSIC-101
-
Ceki Gulcu authored
-
Ceki Gulcu authored
Also added an FAQ entry about logback dependencies This fixes LBGENERAL-8
-