Return-Path: X-Original-To: apmail-logging-log4j-dev-archive@www.apache.org Delivered-To: apmail-logging-log4j-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AFC67F43D for ; Mon, 25 Mar 2013 03:55:26 +0000 (UTC) Received: (qmail 32082 invoked by uid 500); 25 Mar 2013 03:55:26 -0000 Delivered-To: apmail-logging-log4j-dev-archive@logging.apache.org Received: (qmail 31810 invoked by uid 500); 25 Mar 2013 03:55:23 -0000 Mailing-List: contact log4j-dev-help@logging.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Log4J Developers List" Reply-To: "Log4J Developers List" Delivered-To: mailing list log4j-dev@logging.apache.org Received: (qmail 31768 invoked by uid 99); 25 Mar 2013 03:55:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Mar 2013 03:55:22 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of nicholas@nicholaswilliams.net designates 209.85.213.51 as permitted sender) Received: from [209.85.213.51] (HELO mail-yh0-f51.google.com) (209.85.213.51) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Mar 2013 03:55:16 +0000 Received: by mail-yh0-f51.google.com with SMTP id q1so358979yhf.24 for ; Sun, 24 Mar 2013 20:54:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nicholaswilliams.net; s=nwts; h=x-received:from:content-type:subject:date:message-id:to :mime-version:x-mailer; bh=V7/hfDKZpFQMciqGhsBMQmebfYBR4SAj60FH1go3c+w=; b=ePnez42/CyLd0a2o+EKxQ8npG2V6IOYJURXDOW5Wo25zIpBWPmCdPZguig+eZnuTjn P2MMmEEOnLMsJa/qKollkYI4cBkimCJds7nKc1RC2AvFmkeTy1E2C4eJ5qO8n8MU5ibZ gpawuFs326cQ+jBfvaTlXaMAWRpXrf5yVWg28= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:from:content-type:subject:date:message-id:to :mime-version:x-mailer:x-gm-message-state; bh=V7/hfDKZpFQMciqGhsBMQmebfYBR4SAj60FH1go3c+w=; b=M8lesjzkkNVdSKC5gLv2bj/PzxGVm/O0RgtuzFmeok7kBErL+tvBXBcxypw4p0rztl YeBqFhJzm9ZHxO1QdcT2CYqOyKEJz3Dka61/HRTwSANnfCGv02vWa245YhSkNWSVnJR+ qYvlqAoJvI+fqtbkh7IQa1Sx6mbUQM4f8A0CG3g+j7Fb34c1f2eZaYSIqPx5krlAZNZD PDk6Vj0VLuq63xTbEMdHEMQjmcfxtpR4g8FDvfCjY6YVQC6n1JXmTPqc4v9eR35YjI7x gTZYmpsAYLfXYE2eus/0XVSse5Iz3slXQ52f85PMr5bvKXMivobaqyUJoRcEOiPEmLkT gyGA== X-Received: by 10.236.82.240 with SMTP id o76mr6119694yhe.33.1364183695926; Sun, 24 Mar 2013 20:54:55 -0700 (PDT) Received: from [172.16.123.8] (c-76-18-161-43.hsd1.tn.comcast.net. [76.18.161.43]) by mx.google.com with ESMTPS id m3sm14946068yhm.11.2013.03.24.20.54.55 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 24 Mar 2013 20:54:55 -0700 (PDT) From: Nick Williams Content-Type: multipart/alternative; boundary="Apple-Mail=_F35A1A8F-10F5-42A3-BAD4-08085A7450FE" Subject: Log4j 2 Taglib Date: Sun, 24 Mar 2013 22:54:54 -0500 Message-Id: <361F8CAD-3DEF-4647-A351-C948F08BE0B4@nicholaswilliams.net> To: log4j-dev@logging.apache.org Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) X-Gm-Message-State: ALoCoQmwcMuQfZBDN60wwjViE1NKs3HXJlKGlxXSmFE1TRlj6/hIyKAr9Ph02GT5yeQxzwKdQMkg X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_F35A1A8F-10F5-42A3-BAD4-08085A7450FE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii First, and introduction, since I'm new to this list: My name is Nick Williams, I'm a Software Engineer with UL (Underwriters' = Laboratories) and an active member of the Open Source community. I've = contributed to the Tomcat Project (most recently quite a bit, I've = helped with the WebSockets implementation in Tomcat [1], though only has = a contributor, not a committer) and worked on various other projects. = Currently, I'm working on an improvement on Spring Security's Session = Fixation Protection [2] and a new FasterXML (Mapping Jackson) module to = support JSR310 (Java 8 Date & Time API) data types. I'm also author of = the upcoming Wrox book Professional Java for Web Applications [3, the = first public listing of the book I've seen online yet]. Now, with that = said... The Jakarta Taglibs project used to have a logging tag library [4], but = that project was retired years ago. SLF4J has a tag library sub-project = [5], but it (obviously) uses the SLF4J API. It would be nice if the new = Log4j 2 project had a tag library available when it releases (hopefully) = later this year. The tag library is a very simple module. Eight or nine classes and a TLD = are all that are needed. Jakarta Log Taglib and SLF4J Taglib (both = Apache 2.0) have already done much of the hard work for us. I would be = more than happy to spearhead the development effort to get this done. = So, questions: 1) Is there interest in having this Log4j 2 module? I think it would be = a great addition to the project. 2) What steps do I need to take? I'm used to submitted patches for = Tomcat, but that could be very challenging for an entire module of the = project (as small as that module might be). Still, it's doable. 3) I see no reason not to re-use viable code in Jakarta/SLF4J. In all my = years working in Open Source, I've never actually ported/forked code = like this. What are the "best practices," so not as to "steal" or = offend? Thoughts? [1] = http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml [2] https://jira.springsource.org/browse/SEC-2135 [3] http://109.107.134.101/wbook/bookdet.php?seq=3D840283 [4] http://jakarta.apache.org/taglibs/log/ [5] http://www.slf4j.org/taglib/= --Apple-Mail=_F35A1A8F-10F5-42A3-BAD4-08085A7450FE Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii