Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:31277 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92971 invoked by uid 1010); 25 Jul 2007 23:21:01 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 92956 invoked from network); 25 Jul 2007 23:21:01 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Jul 2007 23:21:01 -0000 Authentication-Results: pb1.pair.com header.from=will.fitch@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=will.fitch@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.166.177 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: will.fitch@gmail.com X-Host-Fingerprint: 64.233.166.177 py-out-1112.google.com Received: from [64.233.166.177] ([64.233.166.177:14731] helo=py-out-1112.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 83/F8-16765-ADAD7A64 for ; Wed, 25 Jul 2007 19:20:59 -0400 Received: by py-out-1112.google.com with SMTP id f31so1232297pyh for ; Wed, 25 Jul 2007 16:20:55 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:to:subject:date:mime-version:content-type:x-mailer:thread-index:content-language:message-id; b=qhRhFK58+i9Q1scT067znh3OxMjr//98gQ70a+t6V89KnbYR3RA3xx+Ve7zblko6/GE8EfJKJupIt+7ja/9Szt55eJYDIE4qQ+nHmI6Gzb1WjHmJ+2/meN6gdNOpSFVVAnLKYu38Zu6cTJ4BJwkTaBd+eiBfFyuBC5u7ukHmL2I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:subject:date:mime-version:content-type:x-mailer:thread-index:content-language:message-id; b=CIDKKj5H68FwddY502M2BJ/ulb/ceZzIFlmO8cqmTcgS+OcLeB2fkCftOitg1TqixvRjYuwD8eellAE9d9wh5bhnEfut5iZRuKC64hpGjyIDvrPmNaDCXYc0xEEF1tOxNl5yJGqrqJY25Qk4Ez1oLYsSvd8PkjrkpRCiu1ltSa0= Received: by 10.35.27.1 with SMTP id e1mr1782423pyj.1185405654983; Wed, 25 Jul 2007 16:20:54 -0700 (PDT) Received: from WillPC ( [12.201.100.242]) by mx.google.com with ESMTPS id j4sm729474nzd.2007.07.25.16.20.52 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 25 Jul 2007 16:20:53 -0700 (PDT) To: Date: Wed, 25 Jul 2007 18:20:46 -0500 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0036_01C7CEE8.85D34AE0" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcfPEmxU9+UVtbo5SQCBBYzkF9DR/A== Content-Language: en-us Message-ID: <46a7dad5.0488240a.5521.fffff751@mx.google.com> Subject: Log4P Project Class Names From: will.fitch@gmail.com ("Will Fitch") ------=_NextPart_000_0036_01C7CEE8.85D34AE0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0037_01C7CEE8.85D34AE0" ------=_NextPart_001_0037_01C7CEE8.85D34AE0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello All, I am continuing my Log4J implementation for PHP. There are some naming conventions which I am concerned will cause existing userspace class issues. If you are familiar with Log4J, the following example class names won't be new to you: Agent Logger Appender Constants FileAppender And the list goes on. I have attached a text file with all 1.4 specifications of log4j. I considered log4p_* as a prefix for all class names, but I am concerned for Java developers moving to PHP who are familiar with the standard already in place. If you have any insight into this issue, I would appreciate feedback. Thanks, Will Fitch Zend Certified Engineer ------=_NextPart_001_0037_01C7CEE8.85D34AE0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello All,

 

I am continuing my Log4J implementation for = PHP.  There are some naming conventions which I am concerned will cause existing = userspace class issues.  If you are familiar with Log4J, the following =  example class names won’t be new to you:

 

Agent

Logger

Appender

Constants

FileAppender

 

And the list goes on.  I have attached a text = file with all 1.4 specifications of log4j.  I considered log4p_* as a prefix for = all class names, but I am concerned for Java developers moving to PHP who are = familiar with the standard already in place.

 

If you have any insight into this issue, I would = appreciate feedback.

 

Thanks,

 

Will Fitch

Zend Certified Engineer

------=_NextPart_001_0037_01C7CEE8.85D34AE0-- ------=_NextPart_000_0036_01C7CEE8.85D34AE0 Content-Type: text/plain; name="log4j_classnames.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="log4j_classnames.txt" AbsoluteTimeDateFormat AbstractDynamicMBean AbstractRule Action Action ActionBase ActionConst AddressBased Agent AndFilter AndRule Appender AppenderAction AppenderAttachable AppenderAttachableImpl AppenderDynamicMBean AppenderRefAction AppenderSkeleton AsyncAppender AttributesRenderer BasicConfigurator BoundedFIFO Category ClassNamePatternConverter ColorRule Component ComponentBase CompositeAction ConfigurationAction Configurator ConfiguratorBase ConfigWatchdog ConnectionSource ConnectionSourceSkeleton ConsoleAppender Constants ContextJNDISelector ConversionRuleAction CountingQuietWriter CustomSQLDBReceiver CyclicBuffer DailyRollingFileAppender DataSourceConnectionSource DateLayout DatePatternConverter DateTimeDateFormat DBAppender DBHelper DBReceiver Decoder DefaultRepositorySelector DenyAllFilter DenyAllFilter DOMConfigurator DriverManagerConnectionSource EqualsRule ErrorCode ErrorHandler ErrorItem ExistsRule ExpressionFilter ExpressionRule ExternallyRolledFileAppender FallbackErrorHandler FileAppender FileDatePatternConverter FileLocationPatternConverter FileRenameAction FileWatchdog Filter FilterBasedTriggeringPolicy FixedWindowRollingPolicy FormattingInfo FullLocationPatternConverter GZCompressAction Hierarchy HierarchyDynamicMBean HierarchyEventListener HierarchyEventListenerAdapter HSQLDBDialect HTMLLayout ImplicitAction InequalityRule InFixToPostFix IntegerPatternConverter IntializationUtil ISO8601DateFormat JMSAppender JMSReceiver JMSReceiverBeanInfo JMSSink JNDIConnectionSource JndiSubstitutionPropertyAction JNDIUtil JoranConfigurator JoranConfigurator.ParseAction Layout LayoutAction LayoutDynamicMBean Level LevelAction LevelEqualsRule LevelInequalityRule LevelMatchFilter LevelMatchFilter LevelPatternConverter LevelRangeFilter LevelRangeFilter LikeRule LineLocationPatternConverter LineSeparatorPatternConverter ListAppender ListModelAppender LiteralPatternConverter Loader LocationInfo LocationInfoFilter Log4jEntityResolver LogFilePatternReceiver LogFilePatternReceiverBeanInfo Logger LoggerAction LoggerDynamicMBean LoggerEventListener LoggerFactory LoggerPatternConverter LoggerRepository LoggerRepositoryEventListener LoggerRepositoryEx LoggerTraverse LoggingEvent LoggingEventFieldResolver LoggingEventPatternConverter LogLog LogManager MapFilter MDC MessageFormatter MessagePatternConverter MessageRenderer MethodLocationPatternConverter MsSQLDialect MulticastAppender MulticastReceiver MulticastReceiverBeanInfo MySQLDialect NameAbbreviator NamePatternConverter NDC NDCPatternConverter NestComponentIA NetworkBased NewRuleAction NOPULogger NotEqualsRule NotRule NTEventLogAppender NullAppender NullEnumeration ObjectRenderer OnlyOnceErrorHandler Option OptionConverter OptionHandler OracleDialect OrRule ParamAction PartialTextMatchRule PatternConverter PatternLayout PatternParser Pauseable PlatformInfo Plugin PluginAction PluginEvent PluginListener PluginRegistry PluginSkeleton PortBased PostgreSQLDialect Priority PriorityAction PropertiesPatternConverter PropertyAction PropertyConfigurator PropertyFilter PropertyGetter PropertyGetter.PropertyCallback PropertyPrinter PropertySetter PropertySetterException QuietWriter ReaderWriterLock Receiver ReflectionFilter RelativeTimeDateFormat RelativeTimePatternConverter RendererMap RendererSupport ReportParserError RepositoryPropertyAction RepositorySelector RepositorySelectorEx Roller RollingFileAppender RollingFileAppender RollingPolicy RollingPolicyBase RolloverDescription RolloverDescriptionImpl RootCategory RootLogger RootLoggerAction Rule RuleFactory SAXErrorHandler SequenceNumberPatternConverter SimpleLayout SimpleSocketServer SimpleULogger SizeBasedTriggeringPolicy SMTPAppender SocketAppender SocketHubAppender SocketHubReceiver SocketHubReceiverBeanInfo SocketNode SocketNodeEventListener SocketReceiver SocketReceiver.SocketDetail SocketServer SoundAppender SQLDialect StringMatchFilter StringMatchFilter SubstitutionPropertyAction SyslogAppender SyslogQuietWriter SyslogWriter TelnetAppender ThreadGroupRenderer ThreadLocalMap ThreadPatternConverter Thresholdable ThrowableInformation ThrowableInformationPatternConverter TimeBasedRollingPolicy TimestampEqualsRule TimestampInequalityRule Transform TriggeringEventEvaluator TriggeringPolicy TTCCLayout UDPAppender UDPReceiver ULogger Util UtilLoggingEntityResolver UtilLoggingLevel UtilLoggingXMLDecoder WriterAppender XMLDecoder XMLLayout XMLSample XMLSocketNode XMLSocketReceiver ZipCompressAction ------=_NextPart_000_0036_01C7CEE8.85D34AE0--