ChangeLog

------------------------------------------------------------------------------
 Release 0.4
------------------------------------------------------------------------------

2003-09-02  vxr
	* LoggerConfigXmlParser.php 1.13:
		bye

2003-09-01  vxr
	* appenders/LoggerAppenderDailyFile.php 1.5:
		Now requires use LOG4PHP_DIR.
		Removed direct references to file property.
		Some documention changes.
		Now documentation points directly to classes.

	* appenders/LoggerAppenderFile.php 1.12:
	* appenders/LoggerAppenderRollingFile.php 1.10:
		Fixed an undefined variable issue

	* helpers/LoggerPatternConverter.php 1.9:
	* layouts/LoggerPatternLayout.php 1.5:
	* spi/LoggerFilter.php 1.3:
	* varia/LoggerDenyAllFilter.php 1.3:
		Now requires use LOG4PHP_DIR.
		Renamed class constants.
		Some documention changes.
		Now documentation points directly to classes.

	* layouts/LoggerXmlLayout.php 1.11:
		Now requires use LOG4PHP_DIR.
		Introduced LOG4PHP_LINE_SEP constants.
		Rechanged event timeStamp rendering.
		Some documention changes.
		Now documentation points directly to classes.

	* LoggerNDC.php 1.4:
	* LoggerRoot.php 1.6:
	* appenders/LoggerAppenderDailyFile.php 1.4:
	* appenders/LoggerAppenderDb.php 1.5:
	* appenders/LoggerAppenderEcho.php 1.3:
	* appenders/LoggerAppenderFile.php 1.10:
	* appenders/LoggerAppenderMail.php 1.5:
	* appenders/LoggerAppenderMailEvent.php 1.6:
	* appenders/LoggerAppenderNull.php 1.2:
	* appenders/LoggerAppenderPhp.php 1.8:
	* helpers/LoggerFormattingInfo.php 1.4:
	* or/LoggerDefaultRenderer.php 1.2:
	* or/LoggerObjectRenderer.php 1.2:
	* or/LoggerRendererMap.php 1.2:
	* spi/LoggerLocationInfo.php 1.3:
	* spi/LoggerLoggingEvent.php 1.8:
		Now requires use LOG4PHP_DIR.
		Some documention changes.
		Now documentation points directly to classes.

	* Logger.php 1.7:
		Now documentation points directly to classes.

	* appenders/LoggerAppenderConsole.php 1.8:
		Now requires use LOG4PHP_DIR.
		Renamed constants.
		Some documention changes.
		Now documentation points directly to classes.

	* appenders/LoggerAppenderFile.php 1.11:
		Now requires use LOG4PHP_DIR.
		Modified to use fileName property
		Some documention changes.
		Now documentation points directly to classes.

	* layouts/LoggerLayoutHtml.php 1.11:
		Now requires use LOG4PHP_DIR.
		Introduced LOG4PHP_LINE_SEP constants.
		Rechanged event timeStamp rendering.
		Some code cleanups.
		Some documention changes.
		Now documentation points directly to classes.

	* helpers/LoggerPatternParser.php 1.7:
		Now requires use LOG4PHP_DIR.
		Introduced LOG4PHP_LINE_SEP constants.
		Renamed class constants.
		Some documention changes.
		Now documentation points directly to classes.

	* appenders/LoggerAppenderSocket.php 1.11:
		Now requires use LOG4PHP_DIR.
		Introduced useXml option to switch between xml and serialized events rendering.
		Some documention changes.
		Now documentation points directly to classes.

	* layouts/LoggerLayoutSimple.php 1.7:
		Now requires use LOG4PHP_DIR.
		Introduced LOG4PHP_LINE_SEP constants.
		Some documention changes.
		Now documentation points directly to classes.

	* layouts/LoggerLayoutTTCC.php 1.11:
		Now requires use LOG4PHP_DIR.
		Introduced LOG4PHP_LINE_SEP constants.
		Rechanged event timeStamp rendering (thanks to Sergio Strampelli).
		Some documention changes.
		Now documentation points directly to classes.

	* LoggerManager.php 1.9:
		A new initialization procedure was created.
		Some documention changes.
		Now documentation points directly to classes.

	* appenders/LoggerAppenderRollingFile.php 1.9:
		Now requires use LOG4PHP_DIR.
		Fixed a bug in rollOver() method (thanks to Sergio Strampelli)
		Some documention changes.
		Now documentation points directly to classes.

	* appenders/LoggerAppenderSyslog.php 1.8:
		Now requires use LOG4PHP_DIR.
		A constant syntax error fix.
		Some documention changes.
		Now documentation points directly to classes.

	* LoggerAppenderSkeleton.php 1.6:
	* LoggerCategory.php 1.12:
	* LoggerLayout.php 1.9:
	* LoggerLevel.php 1.7:
	* LoggerLog.php 1.8:
	* LoggerMDC.php 1.4:
	* xml/LoggerDOMConfigurator.php 1.2:
		Some documention changes.
		Now documentation points directly to classes.

	* LoggerHierarchy.php 1.15:
		Some documention changes.
		Some code cleanups.
		Now documentation points directly to classes.

	* LoggerAppender.php 1.11:
		Now documentation points directly to classes.
		Fixed singleton method.

	* varia/LoggerStringMatchFilter.php 1.3:
		Now requires use LOG4PHP_DIR.
		Fix a bug in decide()
		Renamed class constants.
		Some documention changes.
		Now documentation points directly to classes.

2003-08-31  vxr
	* LoggerAppenderSkeleton.php 1.5:
		modified code documentation
		now it is a LoggerAppender's child
		fixed a priority check in isAsSevereAsThreshold() method (thanks to Sergio Strampelli)
		changed LOGGER_FILTER constants to LOG4PHP_LOGGER_FILTER

	* LoggerAppender.php 1.10:
		modified code documentation
		fixed include path in factory

	* LoggerHierarchy.php 1.14:
		Introduced the new LOG4PHP_DIR constant (thanks to Sergio Strampelli).
		Modified the code documentation.
		Added a singleton() method that holds the unique Hierarchy instance.
		Implemented addRenderer().
		Now getCurrentCategories() returns a reference.
		Modified getCurrentLoggers() implementation.
		Commented out getParser() because it's no longer used.
		Modified resetConfiguration() implementation.
		Modified shutdown() implementation.

	* Logger.php 1.6:
		modified code documentation

	* xml/LoggerDOMConfigurator.php 1.1:
		Initial release

	* LoggerCategory.php 1.11:
		modified code documentation
		changed getAllAppenders(), removeAllAppenders() and removeAppender implementations.

------------------------------------------------------------------------------
 Release 0.3
------------------------------------------------------------------------------

2003-08-27  vxr
	* LoggerAppenderSkeleton.php 1.4:
		added activateOptions()

	* spi/LoggerLoggingEvent.php 1.6:
		Changed timestamp managing

	* layouts/LoggerLayoutTTCC.php 1.8:
		Introduced the possibility to append microseconds on timestamp.

	* log4php.html 1.8:
		Added new features to comparison table

	* spi/LoggerLoggingEvent.php 1.5:
		Changes to match original class.

	* layouts/LoggerLayoutHtml.php 1.9:
	* layouts/LoggerXmlLayout.php 1.9:
		Changes to match original layout.

	* LoggerHierarchy.php 1.13:
	* LoggerManager.php 1.8:
	* appenders/LoggerAppenderEcho.php 1.2:
	* helpers/LoggerFormattingInfo.php 1.3:
	* helpers/LoggerPatternConverter.php 1.6:
	* helpers/LoggerPatternConverter.php 1.8:
	* layouts/LoggerLayoutTTCC.php 1.9:
	* layouts/LoggerPatternLayout.php 1.4:
	* log4php.html 1.9:
	* spi/LoggerLoggingEvent.php 1.7:
		Documentation mods

	* helpers/LoggerPatternConverter.php 1.7:
	* helpers/LoggerPatternParser.php 1.6:
		Bug fixes

	* layouts/LoggerLayoutHtml.php 1.10:
	* layouts/LoggerLayoutTTCC.php 1.10:
	* layouts/LoggerXmlLayout.php 1.10:
		Fixed some bugs and changed timestamp elaboration

	* helpers/LoggerPatternConverter.php 1.5:
		Now it supports the whole original converters.

	* appenders/LoggerAppenderMailEvent.php 1.5:
		Add Domenico Lordi email

	* appenders/LoggerAppenderPhp.php 1.7:
		This appender now use a default TTCC layout to render events.
		User cannot specify its own layout

	* or/LoggerDefaultRenderer.php 1.1:
	* or/LoggerObjectRenderer.php 1.1:
	* or/LoggerRendererMap.php 1.1:
		Not tested

	* LoggerHierarchy.php 1.11:
		Implemented the two methods to support renderer

	* LoggerConfigXmlParser.php 1.12:
		Added renderer tag support

	* appenders/LoggerAppenderEcho.php 1.1:
		New appender to log via echo function

	* LoggerAppender.php 1.9:
	* LoggerAppenderSkeleton.php 1.3:
	* LoggerCategory.php 1.10:
	* LoggerHierarchy.php 1.12:
	* LoggerLayout.php 1.8:
	* LoggerLog.php 1.7:
	* LoggerMDC.php 1.3:
	* LoggerNDC.php 1.3:
		Documentation changes

	* LoggerMDC.php 1.2:
	* LoggerNDC.php 1.2:
		Added @version tag

	* LoggerCategory.php 1.9:
		No more file,line,function infos should be passed to debug(),info(),etc.. methods.
		The work of collecting (on demand) such infos is deferred to LoggerLoggingEvent.

	* helpers/LoggerPatternParser.php 1.5:
		Now it can parse the whole original converters.
		Some fixes.

	* LoggerEvent.php 1.8:
		No longer used (use spi/LoggerLoggingEvent instead)

2003-08-26  vxr
	* LoggerCategory.php 1.8:
		Changed debug_backtrace() condition for better performance

2003-08-25  vxr
	* spi/LoggerLoggingEvent.php 1.4:
		added Method informations

	* helpers/LoggerPatternConverter.php 1.4:
		Added method location converter

	* LoggerCategory.php 1.7:
		added Method information in logger wrappers

	* layouts/LoggerLayoutHtml.php 1.8:
		Added method info column

	* layouts/LoggerXmlLayout.php 1.8:
		recoded

	* helpers/LoggerPatternParser.php 1.4:
		added %M conversion

	* LoggerLevel.php 1.6:
		Added new debug points.

	* LoggerConfigXmlParser.php 1.11:
		introduced level tag and deprecate priority tag

2003-08-23  vxr
	* log4php.html 1.7:
		Added comparison table and notes

2003-08-22  vxr
	* layouts/LoggerPatternLayout.php 1.3:
	* spi/LoggerLoggingEvent.php 1.3:
		Added a new debug point.

	* layouts/LoggerXmlLayout.php 1.7:
		Added a new debug point.
		Misc bug fixes.

	* appenders/LoggerAppenderFile.php 1.9:
	* appenders/LoggerAppenderMail.php 1.4:
		minor changes

	* appenders/LoggerAppenderDb.php 1.4:
		recoded activateOptions() method
		add setTable(), getTable() method
		some errors fixed

	* appenders/LoggerAppenderConsole.php 1.7:
		added a '@' in front of fopen

	* LoggerConfigXmlParser.php 1.10:
		fix an error in setter() method

	* appenders/LoggerAppenderMailEvent.php 1.3:
		Changed smtphost name to smtpHost
		Fixed getter and setter name for smtpHost
		Fixed append() method to fit new smtpHost name

	* appenders/LoggerAppenderDailyFile.php 1.3:
		fixed an error on setFile()

	* log4php.html 1.6:
		Added new features.
		Recoded example.

	* layouts/LoggerLayoutHtml.php 1.7:
		Added File and Line columns.

	* helpers/LoggerPatternParser.php 1.3:
		Added new debug points.
		Misc fixes and changes.

	* helpers/LoggerPatternConverter.php 1.3:
		Added new debug points.
		Changed stringPad() method with the original log4j.
		Misc fixes and changes.

	* LoggerAppender.php 1.8:
		Added an empty classname test

2003-08-21  vxr
	* appenders/LoggerAppenderConsole.php 1.6:
	* appenders/LoggerAppenderDailyFile.php 1.2:
	* appenders/LoggerAppenderDb.php 1.3:
	* appenders/LoggerAppenderFile.php 1.8:
	* appenders/LoggerAppenderMail.php 1.3:
	* appenders/LoggerAppenderMailEvent.php 1.2:
	* appenders/LoggerAppenderPhp.php 1.6:
	* appenders/LoggerAppenderRollingFile.php 1.8:
	* appenders/LoggerAppenderSocket.php 1.9:
	* appenders/LoggerAppenderSyslog.php 1.6:
	* helpers/LoggerFormattingInfo.php 1.2:
	* helpers/LoggerPatternConverter.php 1.2:
	* helpers/LoggerPatternParser.php 1.2:
	* layouts/LoggerLayoutSimple.php 1.6:
	* layouts/LoggerPatternLayout.php 1.2:
	* layouts/LoggerXmlLayout.php 1.6:
	* varia/LoggerDenyAllFilter.php 1.2:
	* varia/LoggerStringMatchFilter.php 1.2:
		Changed DocBook comment header
		Changed Documentation
		Bugs and Syntax error fixed

	* LoggerEvent.php 1.7:
		Changed DocBook comment header
		Changed microtime managing. Now there is a getMicroSeconds() method

	* LoggerConfigXmlParser.php 1.9:
		Changed DocBook comment header
		Fix bugs and syntax errors

	* layouts/LoggerLayoutHtml.php 1.6:
	* layouts/LoggerLayoutTTCC.php 1.7:
	* spi/LoggerLoggingEvent.php 1.2:
		Changed DocBook comment header
		Changed Documentation
		Bugs and Syntax error fixed
		Now time reports microseconds

	* spi/LoggerFilter.php 1.2:
		Changed DocBook comment header
		Changed Documentation

	* LoggerAppenderSkeleton.php 1.2:
		Changed DocBook comment header
		Changed some methods documentation

	* Logger.php 1.5:
	* LoggerAppender.php 1.7:
	* LoggerCategory.php 1.6:
	* LoggerHierarchy.php 1.10:
	* LoggerLayout.php 1.7:
	* LoggerLevel.php 1.5:
	* LoggerLog.php 1.6:
	* LoggerManager.php 1.7:
	* LoggerRoot.php 1.5:
		Changed DocBook comment header

2003-08-19  vxr
	* LoggerLayout.php 1.6:
	* layouts/LoggerLayoutHtml.php 1.5:
	* layouts/LoggerLayoutSimple.php 1.5:
	* layouts/LoggerLayoutTTCC.php 1.6:
	* layouts/LoggerXmlLayout.php 1.5:
		Some minor changes.

	* appenders/LoggerAppenderConsole.php 1.5:
	* appenders/LoggerAppenderDb.php 1.2:
	* appenders/LoggerAppenderFile.php 1.7:
	* appenders/LoggerAppenderMail.php 1.2:
	* appenders/LoggerAppenderPhp.php 1.5:
	* appenders/LoggerAppenderRollingFile.php 1.7:
	* appenders/LoggerAppenderSocket.php 1.8:
	* appenders/LoggerAppenderSyslog.php 1.5:
		Now parent class is LoggerAppenderSkeleton

	* LoggerHierarchy.php 1.9:
		some minor changes.

	* LoggerAppender.php 1.6:
		Moved several methods to LoggerAppenderSkeleton

	* LoggerEvent.php 1.6:
		set to deprecated. This class will be deleted soon

	* LoggerCategory.php 1.5:
		used spi.LoggerLoggingEvent instead of LoggerEvent
		add file an line number reporting capabilities

	* LoggerLog.php 1.5:
		Added debug, warn, error methods

	* LoggerConfigXmlParser.php 1.8:
		Recoded
		Added filters parsing

------------------------------------------------------------------------------
 Release 0.2
------------------------------------------------------------------------------

2003-02-20  vxr
	* LoggerLayout.php 1.4:
		subpackage fix

	* log4php.html 1.3:
		addendum

	* Logger.php 1.3:
	* LoggerAppender.php 1.4:
	* LoggerCategory.php 1.3:
	* LoggerConfigXmlParser.php 1.6:
	* LoggerEvent.php 1.4:
	* LoggerHierarchy.php 1.7:
	* LoggerLayout.php 1.3:
	* LoggerLevel.php 1.3:
	* LoggerLog.php 1.3:
	* LoggerManager.php 1.5:
	* LoggerRoot.php 1.3:
	* appenders/LoggerAppenderConsole.php 1.3:
	* appenders/LoggerAppenderFile.php 1.5:
	* appenders/LoggerAppenderPhp.php 1.3:
	* appenders/LoggerAppenderRollingFile.php 1.5:
	* appenders/LoggerAppenderSocket.php 1.6:
	* appenders/LoggerAppenderSyslog.php 1.3:
	* layouts/LoggerLayoutHtml.php 1.3:
	* layouts/LoggerLayoutSimple.php 1.3:
	* layouts/LoggerLayoutTTCC.php 1.4:
	* layouts/LoggerXmlLayout.php 1.3:
		changes to comment header and methods

2003-02-19  vxr
	* layouts/LoggerLayoutHtml.php 1.2:
		syntax error fixes

	* layouts/LoggerLayoutTTCC.php 1.3:
		doc tag fix

	* LoggerHierarchy.php 1.6:
	* LoggerManager.php 1.4:
		implemented shutdown() method

	* LoggerConfigXmlParser.php 1.5:
		changed xml config filename to log4php.xml

	* LoggerAppender.php 1.3:
		singletion can now returns all instances

	* appenders/LoggerAppenderConsole.php 1.2:
	* appenders/LoggerAppenderFile.php 1.4:
	* appenders/LoggerAppenderPhp.php 1.2:
	* appenders/LoggerAppenderRollingFile.php 1.4:
	* appenders/LoggerAppenderSocket.php 1.5:
	* appenders/LoggerAppenderSyslog.php 1.2:
		misc fix and changes

2003-02-18  vxr
	* appenders/LoggerAppenderSocket.php 1.4:
		use serialize to transmit event

	* appenders/LoggerAppenderFile.php 1.3:
		add header and footer support

	* LoggerEvent.php 1.3:
		added getThreadName() method

2003-02-13  vxr
	* Logger.php 1.2:
	* LoggerAppender.php 1.2:
	* LoggerCategory.php 1.2:
	* LoggerConfigXmlParser.php 1.4:
	* LoggerEvent.php 1.2:
	* LoggerHierarchy.php 1.5:
	* LoggerLayout.php 1.2:
	* LoggerLevel.php 1.2:
	* LoggerLog.php 1.2:
	* LoggerManager.php 1.3:
	* LoggerRoot.php 1.2:
	* appenders/LoggerAppenderFile.php 1.2:
	* appenders/LoggerAppenderRollingFile.php 1.3:
	* appenders/LoggerAppenderSocket.php 1.3:
	* layouts/LoggerLayoutSimple.php 1.2:
	* layouts/LoggerLayoutTTCC.php 1.2:
	* layouts/LoggerXmlLayout.php 1.2:
		added head disclaimer

2003-02-12  vxr
	* LoggerConfigXmlParser.php 1.3:
		aggiunto activateOptions()

	* appenders/LoggerAppenderSocket.php 1.2:
		fix errori

2003-02-10  vxr
	* appenders/LoggerAppenderRollingFile.php 1.2:
		cambiato name classe padre

	* LoggerHierarchy.php 1.2:
		fix errori sintassi

	* LoggerHierarchy.php 1.3:
		aggiunti tag versione e package

	* LoggerConfigXmlParser.php 1.2:
		cambiato package name


Documentation generated on Wed, 3 Sep 2003 01:02:12 +0200 by phpDocumentor 1.2.2