Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-343

Add a pluggable Proton logging layer

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: proton-c, proton-j
    • Labels:

      Description

      Applications that use Proton sometimes want Proton to produce logging.

      Goals
      ====

      • Proton should provide a default logging implementation.
      • It should be easy for Proton client code to provide custom logging implementation, e.g. one that uses the same third party logging framework as their application code.
      • Proton should not have a compile-time dependency on a third party logging framework
      • Proton's log output is considered to be part of its public interface. Therefore, in the spirit of Proton's cross-language consistency goals, this output should be consistent between proton-c and proton-j.
      • The goals that general-purpose logging frameworks try to meet - performance, ease of use etc - also apply.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                philharveyonline Philip Harvey
                Reporter:
                philharveyonline Philip Harvey
              • Votes:
                1 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated: