Skip to content

enhancements

Previously, there was no way to render specific object differently, depending whether it was part of Message's content or attribute. Now, TextRenderer wraps every rendered attribute inside Attribute object giving opportunity to render it differently. Also Thread attribute is rendered using only its name (#51).

incompatible changes

Renamed org.logbuddy.model to org.lobguddy.message.

Assets 4

@maciejmikosik maciejmikosik released this Jan 4, 2018 · 7 commits to master since this release

enhanced

  • improved filtering api in TraversingDecorator
  • #39 made TraversingDecorator skip null fields by default
  • #53 created CachingDecorator which reuses already decorated instances

incompatible changes

  • removed filter parameter from TraversingDecorator factory
  • #55 deleted InjectingDecoratorDecorator
  • #55 renamed InjectingLoggerDecorator to InjectingDecorator

won't fix

  • #41 fields in proxies created by decorator will remain null
  • #54 TraversingDecorator will not decorate arrays/collections recursively
Assets 4

@maciejmikosik maciejmikosik released this Jul 17, 2017 · 17 commits to master since this release

enhanced

  • #48 overloaded factories for ComposedLogger and ComposedDecorator
  • written first version of documentation
Assets 4

@maciejmikosik maciejmikosik released this May 1, 2017 · 22 commits to master since this release

enhanced

  • #43 released jar with bindings for slf4j
  • #42 provided redirection of stdout and stderr streams to logbuddy
Assets 4

@maciejmikosik maciejmikosik released this Apr 17, 2017 · 32 commits to master since this release

enhanced

  • #14 rendered returning void as returned instead of returned null
  • #44 accepted RenderedImage instead of BufferedImage when rendering Gallery
  • #45 rendered class name using qualified name

fixed

  • #47 escaped quotation marks when rendering html

incompatible changes

  • replaced Returned and Thrown by Completed that includes returning void
  • replacedTextRenderer/HtmlRenderer delegation by inheritance
Assets 3

@maciejmikosik maciejmikosik released this Feb 20, 2017 · 40 commits to master since this release

enhanced

  • #1 shaded objenesis and bytebuddy libraries

fixed

  • #25 StackTraceLogger works not only as first logger

incompatible changes

  • changed Logger to accept Message instead of Object
  • replaced Text and Html by raw String
  • joined TextWritingLogger and HtmlWritingLogger into WritingLogger
  • renamed StackTraceLogger to InvocationDepthLogger
Assets 3

@maciejmikosik maciejmikosik released this Dec 28, 2016 · 58 commits to master since this release

fixed

  • #37 made InvocationDecorator decorating all methods and made them accessible when invoking using reflection.
Assets 3

@maciejmikosik maciejmikosik released this Dec 27, 2016 · 59 commits to master since this release

enhanced

  • #32 made html log lines unbreakable
  • #35 implemented toString for ComposedDecorator, InvocationDecorator, NoDecorator
  • #36 included fields from superclass in TraversingDecorator
  • #34 created InjectingDecoratorDecorator that injects decorator into fields
  • #38 included fields from superclass in InjectingLoggerDecorator

fixed

  • #37 ignored non-public methods in InvocationDecorator

incompatible changes

  • renamed LoggingDecorator.logging to InvocationDecorator.invocationDecorator
Assets 3

@maciejmikosik maciejmikosik released this Dec 10, 2016 · 67 commits to master since this release

enhanced

  • #29 implemented CatchingLogger that prevents propagation of exceptions
  • #27 implemented TraversingDecorator that recursively decorates fields
  • #30 implemented InjectingLoggerDecorator that injects Logger into decorated instance

fixed

  • #28 recovered Fuse in case of exception
Assets 3
0.9

@maciejmikosik maciejmikosik released this Dec 2, 2016 · 73 commits to master since this release

enhanced

  • #19 created method for composing loggers
  • #20 created logger that does nothing
  • #17 implemented toString for all loggers
  • #23 rendered chart html as single line
  • #10 added stack trace of thrown exception to logs

fixed

  • #21 fixed recursive html rendering of arrays

incompatible changes

  • renamed chart models and renderers
Assets 3
You can’t perform that action at this time.