BSD Ports

devel/rlog 1.4 MidnightBSD

Flexible message logging facility for C++

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1+
Categories
devel

Description

RLog provides a flexible message logging facility for C++ programs and libraries. It is subscription based, meaning you can subscribe to messages of your choice in an number of ways: by hierarchical channel name (e.g. "debug", "debug/ special", "error", etc.), or file name, component name, etc. Log messages are individually enabled. It is meant to be fast enough to leave in production code - even where it may be called many times, as both the GCC and Intel compilers reduce the logging overhead a few clock cycles if they are dormant (with no subscribers). Other add-on components can extend subscriptions to external programs, allowing you to enable and collect debugging messages remotely.

See also: https://github.com/anastmag/rlog

In the other systems

SystemPortVersion
MidnightBSDdevel/rlog1.4
FreeBSDdevel/rlog1.4_3
OpenBSDdevel/rlog1.4p2
DragonFlydevel/rlog1.4_3
HardenedBSDdevel/rlog1.4_3
GhostBSDdevel/rlog1.4_3

Install

Binary package:

mport install rlog

From mports:

cd /usr/mports/devel/rlog && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rlog>0:devel/rlog
LIB_DEPENDS=	librlog.so:devel/rlog

Dependencies

Required by 1

Configuration

Options name: devel_rlog

OptionDefaultDescription
DOCSoff
USES
gmake pathfix libtool
Service scripts
none

Files

pkg-plist 89
  • include/rlog/Error.h
  • include/rlog/Lock.h
  • include/rlog/Mutex.h
  • include/rlog/RLogChannel.h
  • include/rlog/RLogNode.h
  • include/rlog/RLogPublisher.h
  • include/rlog/RLogTime.h
  • include/rlog/StdioNode.h
  • include/rlog/SyslogNode.h
  • include/rlog/common.h
  • include/rlog/rlog-c99.h
  • include/rlog/rlog-novariadic.h
  • include/rlog/rlog-prec99.h
  • include/rlog/rlog.h
  • include/rlog/rloginit.h
  • include/rlog/rloglocation.h
  • lib/librlog.so
  • lib/librlog.so.5
  • lib/librlog.so.5.0.0
  • libdata/pkgconfig/librlog.pc
  • share/doc/rlog/html/Error_8h-source.html
  • share/doc/rlog/html/Lock_8h-source.html
  • share/doc/rlog/html/Mutex_8h-source.html
  • share/doc/rlog/html/RLogChannel_8h-source.html
  • share/doc/rlog/html/RLogNode_8h-source.html
  • share/doc/rlog/html/RLogPublisher_8h-source.html
  • share/doc/rlog/html/RLogTime_8h-source.html
  • share/doc/rlog/html/StdioNode_8h-source.html
  • share/doc/rlog/html/SyslogNode_8h-source.html
  • share/doc/rlog/html/annotated.html
  • share/doc/rlog/html/channel.html
  • share/doc/rlog/html/classrlog_1_1Error-members.html
  • share/doc/rlog/html/classrlog_1_1Error.html
  • share/doc/rlog/html/classrlog_1_1FileNode-members.html
  • share/doc/rlog/html/classrlog_1_1FileNode.html
  • share/doc/rlog/html/classrlog_1_1FileNode.png
  • share/doc/rlog/html/classrlog_1_1Lock-members.html
  • share/doc/rlog/html/classrlog_1_1Lock.html
  • share/doc/rlog/html/classrlog_1_1Mutex-members.html
  • share/doc/rlog/html/classrlog_1_1Mutex.html
  • share/doc/rlog/html/classrlog_1_1RLogChannel-members.html
  • share/doc/rlog/html/classrlog_1_1RLogChannel.html
  • share/doc/rlog/html/classrlog_1_1RLogChannel.png
  • share/doc/rlog/html/classrlog_1_1RLogModule-members.html
  • share/doc/rlog/html/classrlog_1_1RLogModule.html
  • share/doc/rlog/html/classrlog_1_1RLogNode-members.html
  • share/doc/rlog/html/classrlog_1_1RLogNode.html
  • share/doc/rlog/html/classrlog_1_1RLogNode.png
  • share/doc/rlog/html/classrlog_1_1RLogPublisher-members.html
  • share/doc/rlog/html/classrlog_1_1RLogPublisher.html
  • share/doc/rlog/html/classrlog_1_1RLogPublisher.png
  • share/doc/rlog/html/classrlog_1_1StdioNode-members.html
  • share/doc/rlog/html/classrlog_1_1StdioNode.html
  • share/doc/rlog/html/classrlog_1_1StdioNode.png
  • share/doc/rlog/html/classrlog_1_1SyslogNode-members.html
  • share/doc/rlog/html/classrlog_1_1SyslogNode.html
  • share/doc/rlog/html/classrlog_1_1SyslogNode.png
  • share/doc/rlog/html/common_8h-source.html
  • share/doc/rlog/html/component.html
  • share/doc/rlog/html/config_8h-source.html
  • share/doc/rlog/html/doxygen.css
  • share/doc/rlog/html/doxygen.png
  • share/doc/rlog/html/files.html
  • share/doc/rlog/html/functions.html
  • share/doc/rlog/html/functions_func.html
  • share/doc/rlog/html/functions_vars.html
  • share/doc/rlog/html/group__RLogMacros.html
  • share/doc/rlog/html/hierarchy.html
  • share/doc/rlog/html/index.html
  • share/doc/rlog/html/modules.html
  • share/doc/rlog/html/pages.html
  • share/doc/rlog/html/rlog-c99_8h-source.html
  • share/doc/rlog/html/rlog-novariadic_8h-source.html
  • share/doc/rlog/html/rlog-prec99_8h-source.html
  • share/doc/rlog/html/rlog_8h-source.html
  • share/doc/rlog/html/rlog_8h.html
  • share/doc/rlog/html/rloginit_8h-source.html
  • share/doc/rlog/html/rloglocation_8h-source.html
  • share/doc/rlog/html/structrlog_1_1ErrorData-members.html
  • share/doc/rlog/html/structrlog_1_1ErrorData.html
  • share/doc/rlog/html/structrlog_1_1PublishLoc-members.html
  • share/doc/rlog/html/structrlog_1_1PublishLoc.html
  • share/doc/rlog/html/structrlog_1_1RLogData-members.html
  • share/doc/rlog/html/structrlog_1_1RLogData.html
  • share/doc/rlog/html/tab_b.gif
  • share/doc/rlog/html/tab_l.gif
  • share/doc/rlog/html/tab_r.gif
  • share/doc/rlog/html/tabs.css
  • share/doc/rlog/refman.pdf
distinfo 1
FileSizeSHA256
anastmag-rlog-1.4_GH0.tar.gz6342491e545e68beff7f306b09357f4175850b8787fd212a997026cf63fc11473e9a68