liblog4shib-dev - log4j-style configurable logging library for C++ (development)

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: liblog4shib-dev
Package version: 1.0.8
Package release: 1
Package architecture: amd64
Package type: deb
Installed size: 646 B
Download size: 114.63 KB
Official Mirror:
log4shib provides a library of C++ classes for flexible logging to files, syslog, and other destinations. It is modeled after the log4j Java library, staying as close to that API as is reasonable. log4shib is a fork of the log4cpp library with additional fixes and modifications to improve its thread safety and robustness. It is primarily intended for use by the Shibboleth web authentication system. This package contains the headers and other necessary files to build applications or libraries that use or extend the log4shib library.



    Source package: log4shib

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install liblog4shib-dev deb package:
      # sudo apt-get install liblog4shib-dev


    • /usr/bin/log4shib-config
    • /usr/include/log4shib/AbortAppender.hh
    • /usr/include/log4shib/Appender.hh
    • /usr/include/log4shib/AppenderSkeleton.hh
    • /usr/include/log4shib/BasicConfigurator.hh
    • /usr/include/log4shib/BasicLayout.hh
    • /usr/include/log4shib/Category.hh
    • /usr/include/log4shib/CategoryStream.hh
    • /usr/include/log4shib/Configurator.hh
    • /usr/include/log4shib/Export.hh
    • /usr/include/log4shib/FileAppender.hh
    • /usr/include/log4shib/Filter.hh
    • /usr/include/log4shib/FixedContextCategory.hh
    • /usr/include/log4shib/HierarchyMaintainer.hh
    • /usr/include/log4shib/IdsaAppender.hh
    • /usr/include/log4shib/Layout.hh
    • /usr/include/log4shib/LayoutAppender.hh
    • /usr/include/log4shib/LoggingEvent.hh
    • /usr/include/log4shib/NDC.hh
    • /usr/include/log4shib/NTEventLogAppender.hh
    • /usr/include/log4shib/OstreamAppender.hh
    • /usr/include/log4shib/PatternLayout.hh
    • /usr/include/log4shib/Portability.hh
    • /usr/include/log4shib/Priority.hh
    • /usr/include/log4shib/PropertyConfigurator.hh
    • /usr/include/log4shib/RemoteSyslogAppender.hh
    • /usr/include/log4shib/RollingFileAppender.hh
    • /usr/include/log4shib/SimpleConfigurator.hh
    • /usr/include/log4shib/SimpleLayout.hh
    • /usr/include/log4shib/StringQueueAppender.hh
    • /usr/include/log4shib/SyslogAppender.hh
    • /usr/include/log4shib/TimeStamp.hh
    • /usr/include/log4shib/Win32DebugAppender.hh
    • /usr/include/log4shib/config-openvms.h
    • /usr/include/log4shib/config-win32.h
    • /usr/include/log4shib/config.h
    • /usr/include/log4shib/threading/BoostThreads.hh
    • /usr/include/log4shib/threading/DummyThreads.hh
    • /usr/include/log4shib/threading/MSThreads.hh
    • /usr/include/log4shib/threading/OmniThreads.hh
    • /usr/include/log4shib/threading/PThreads.hh
    • /usr/include/log4shib/threading/Threading.hh
    • /usr/lib/x86_64-linux-gnu/liblog4shib.a
    • /usr/lib/x86_64-linux-gnu/
    • /usr/lib/x86_64-linux-gnu/pkgconfig/log4shib.pc
    • /usr/share/aclocal/log4shib.m4
    • /usr/share/doc/liblog4shib-dev/changelog.Debian.gz
    • /usr/share/doc/liblog4shib-dev/changelog.gz
    • /usr/share/doc/liblog4shib-dev/copyright
    • /usr/share/man/man1/log4shib-config.1.gz


    2013-06-25 - Russ Allbery <> log4shib (1.0.8-1) unstable; urgency=low * New upstream release. - Use upstream fix for converting the thread ID to a string. * Move doxygen and graphviz to Build-Depends-Indep now that the buildds have proper arch-specific build support. The upstream build system should automatically decline to build the documentation if those packages aren't installed.

    2013-06-23 - Russ Allbery <> log4shib (1.0.7-1) unstable; urgency=low * New upstream release. - Mark log sockets close-on-exec. * Increase the buffer for the thread ID to handle platforms where a long is 64 bits. This should hopefully fix the FTBFS on ia64.

    2013-05-23 - Russ Allbery <> log4shib (1.0.6-1) unstable; urgency=low * New upstream release. - Limit file handle leakage from prop-based configs.

    2013-05-22 - Russ Allbery <> log4shib (1.0.5-1) unstable; urgency=low * New upstream release. * Switch to xz compression for *.debian.tar and the *.deb packages. * Use canonical URLs for Vcs-Browser and Vcs-Git. * Update standards version to 3.9.4 (no changes required).

    2012-06-05 - Russ Allbery <> log4shib (1.0.4-1) unstable; urgency=low * Initial upload to Debian based on the Debian packaging done by Scott Cantor and included with the upstream source. (Closes: #666263) * New upstream release. - Fix error handling when Appenders fail. - Fix crash when file appender can't open file. - Fix varargs issue on x86_64. * Patch upstream to declare m4 as the macro directory so that autoreconf works properly. * Write a manual page for log4shib-config in POD and generate it and install it as part of the package build. * Don't install the section 3 man pages generated by Doxygen. Many of them are malformatted, and they're not horribly useful. The same information is available in the HTML documentation. * Add Maintainer, Uploaders, and Vcs-* headers for the pkg-shibboleth packaging team. * Work around issues with -lpthread and libtool and with picking up dpkg-buildflags options in pkgconfig using code copied from opensaml2. * Suggest liblog4shib-doc from liblog4shib-dev. * Remove any copy of jQuery installed by Doxygen and use the version packaged for Debian. * Regenerate the build system with dh_autoreconf during build. * Enable --as-needed to avoid unnecessary build dependencies. * Update package long descriptions from the ITP. * Change package section to devel from contrib/devel. * Lower the priority to extra. * Convert the shared library package to multiarch. * Add a watch file. * Update debhelper compatibility level to V9. - Add ${misc:Depends} to all dependencies. - Use dpkg-buildflags for compiler and linker flags. - Enable hardening flags. * Switch to Debian source package format 3.0 (quilt). * Update standards version to 3.9.3. * Rewrite debian/copyright in the copyright-format 1.0 format and include more licensing and copyright information.

    2007-07-30 - Scott Cantor <> log4shib (1.0-1) unstable; urgency=low * The debian packaging files in this directory build un-official packages.