BSD Ports

devel/log4cplus 2.2.0.1 NetBSD

Logging API for C++

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
6cc0cac6cd
License
apache-2.0 AND 2-clause-bsd
Categories
devel
Package size
381.5 KiB, 2875.8 KiB installed

Description

Log4cplus provides a port of the log4j logging framework for C++.

Log4cplus is a featureful log facility with various filters, run-time re-configurations, and Wide Character (UNICODE) support. It provides log levels, hierarchal loggers, NDC (Nested Diagnostic Context), and log rotation support. It can log to the console, files, syslog, Windows events, or via sockets.

In the other systems

SystemPortVersion
NetBSDdevel/log4cplus2.2.0.1
FreeBSDdevel/log4cplus2.2.1
OpenBSDdevel/log4cplus2.2.0.1
DragonFlydevel/log4cplus2.1.2
MidnightBSDdevel/log4cplus2.1.2
HardenedBSDdevel/log4cplus2.2.0.1
GhostBSDdevel/log4cplus2.2.0.1
OPNsensedevel/log4cplus2.1.2

Install

Binary package:

pkgin install log4cplus

From pkgsrc:

cd /usr/pkgsrc/devel/log4cplus && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_642.2.0.1
NetBSD 10.1 aarch642.1.2
SmartOS / illumos x86_642.2.0.1
macOS 15 arm642.2.0.1

Dependencies

Commit history 1

DateCommitCreditsLog message
6cc0cac6cd adam log4cplus: updated to 2.2.0.1
2.2.0.1 This release has the same code and features as 2.2.0, with updated documentation for the Windows file appender changes. IMPORTANT: File-based appenders on Windows now use a custom Win32-backed file stream, allowing log files to be renamed while they are open by another process. File-based appenders on Windows now store log files as UTF-8, converting wchar_t log messages directly and narrow char log messages through the stream locale's Windows code page. This change is source compatible but ABI-changing. Remove LOG4CPLUS_ASSERT_FORMAT(). It is not implemented in 2.x branch. Fix compilation of Python bindings with Python 3.12+. Fix Win32 lock file handling by matching LockFileEx() with UnlockFileEx() and preserving GetLastError() before cleanup. …