1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

. Add a port of log4net:

log4net is a tool to help the programmer output log statements to a variety of
output targets. In case of problems with an application, it is helpful to
enable logging so that the problem can be located. With log4net it is possible
to enable logging at runtime without modifying the application binary. The
log4net package is designed so that log statements can remain in shipped code
without incurring a high performance cost. It follows that the speed of logging
(or rather not logging) is crucial.

At the same time, log output can be so voluminous that it quickly becomes
overwhelming. One of the distinctive features of log4net is the notion of
hierarchical loggers. Using these loggers it is possible to selectively control
which log statements are output at arbitrary granularity.

log4net is designed with two distinct goals in mind: speed and flexibility.
Features:
* Support for multiple frameworks
* Output to multiple logging targets
* Hierarchical logging architecture
* XML Configuration
* Dynamic Configuration
* Logging Context
* Proven architecture
* Modular and extensible design
* High performance with flexibility

WWW: http://logging.apache.org/log4net/

PR:		141441
Submitted by:	Romain Tartiere <mono@FreeBSD.org>
This commit is contained in:
Greg Lewis 2010-01-01 18:25:01 +00:00
parent 2c5e3bfc37
commit 151197ea4e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=246967
6 changed files with 96 additions and 0 deletions

View File

@ -827,6 +827,7 @@
SUBDIR += log4cpp
SUBDIR += log4cxx
SUBDIR += log4j
SUBDIR += log4net
SUBDIR += log4sh
SUBDIR += log4shib
SUBDIR += loki

53
devel/log4net/Makefile Normal file
View File

@ -0,0 +1,53 @@
# New ports collection makefile for: log4net
# Date created: July 8th, 2005
# Whom: Christopher Nehren <apeiron@coitusmentis.info>
#
# $FreeBSD$
# $Id: Makefile,v 1.13 2006/10/10 00:26:57 killfill Exp $
#
PORTNAME= log4net
PORTVERSION= 1.2.10
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= APACHE
MASTER_SITE_SUBDIR= incubator/log4net/${PORTVERSION}
DISTNAME= incubating-${PORTNAME}-${PORTVERSION}
MAINTAINER= mono@FreeBSD.org
COMMENT= Port for .NET of the Apache Logging Services project
BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono
RUN_DEPENDS= mono:${PORTSDIR}/lang/mono
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_ZIP= yes
NO_BUILD= yes
SUB_FILES= log4net.pc
SUB_LIST+= PORTVERSION=${PORTVERSION}
.if !defined (NOPORTDOCS)
PORTDOCS= *
.endif
.if !defined (NOPORTEXAMPLES)
PORTEXAMPLES= *
.endif
do-install:
@(cd ${INSTALL_WRKSRC}/bin/mono/2.0/release && ${SETENV} MONO_SHARED_DIR=${WRKDIR} ${LOCALBASE}/bin/gacutil /root ${PREFIX}/lib/ /gacdir ${PREFIX}/lib /package 2.0 /i log4net.dll)
${INSTALL_DATA} ${WRKDIR}/log4net.pc ${PREFIX}/libdata/pkgconfig/log4net.pc
.if !defined (NOPORTDOCS)
@${ECHO_CMD} "Installing documentation..."
@${MKDIR} ${DOCSDIR}
@cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR}
.endif
.if !defined (NOPORTEXAMPLES)
@${ECHO_CMD} "Installing examples..."
@${MKDIR} ${EXAMPLESDIR}
@cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${EXAMPLESDIR}
.endif
.include "${.CURDIR}/../../lang/mono/bsd.mono.mk"
.include <bsd.port.mk>

3
devel/log4net/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (incubating-log4net-1.2.10.zip) = 0085970684888a5dfb1d59b2831f8d7e
SHA256 (incubating-log4net-1.2.10.zip) = 50f6124dd01febb7716625aced1727b3db200d589af2d84c99ee22d5ab34fb3f
SIZE (incubating-log4net-1.2.10.zip) = 8203576

View File

@ -0,0 +1,8 @@
prefix=%%PREFIX%%
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
Name: Log4net
Description: Log4net - Logging library for C# and VB.NET
Version: %%PORTVERSION%%
Libs: -r:${libdir}/mono/2.0/log4net.dll

26
devel/log4net/pkg-descr Normal file
View File

@ -0,0 +1,26 @@
log4net is a tool to help the programmer output log statements to a variety of
output targets. In case of problems with an application, it is helpful to
enable logging so that the problem can be located. With log4net it is possible
to enable logging at runtime without modifying the application binary. The
log4net package is designed so that log statements can remain in shipped code
without incurring a high performance cost. It follows that the speed of logging
(or rather not logging) is crucial.
At the same time, log output can be so voluminous that it quickly becomes
overwhelming. One of the distinctive features of log4net is the notion of
hierarchical loggers. Using these loggers it is possible to selectively control
which log statements are output at arbitrary granularity.
log4net is designed with two distinct goals in mind: speed and flexibility.
Features:
* Support for multiple frameworks
* Output to multiple logging targets
* Hierarchical logging architecture
* XML Configuration
* Dynamic Configuration
* Logging Context
* Proven architecture
* Modular and extensible design
* High performance with flexibility
WWW: http://logging.apache.org/log4net/

5
devel/log4net/pkg-plist Normal file
View File

@ -0,0 +1,5 @@
lib/mono/2.0/log4net.dll
lib/mono/gac/log4net/1.2.10.0__1b44e1d426115821/log4net.dll
libdata/pkgconfig/log4net.pc
@dirrm lib/mono/gac/log4net/1.2.10.0__1b44e1d426115821
@dirrm lib/mono/gac/log4net