Changeset 1233
- Timestamp:
- 11/04/06 17:04:09 (2 years ago)
- Location:
- trunk
- Files:
-
- 14 modified
- 8 moved
-
samples/app/config/logging.xml (modified) (4 diffs)
-
src/buildtools/code_templates/config/logging.xml (modified) (4 diffs)
-
src/config/defaults/autoload.xml (modified) (1 diff)
-
src/config/defaults/compile.xml (modified) (1 diff)
-
src/logging/AgaviFileLoggerAppender.class.php (moved) (moved from trunk/src/logging/AgaviFileAppender.class.php) (2 diffs)
-
src/logging/AgaviLogger.class.php (modified) (4 diffs)
-
src/logging/AgaviLoggerAppender.class.php (moved) (moved from trunk/src/logging/AgaviAppender.class.php) (5 diffs)
-
src/logging/AgaviLoggerLayout.class.php (moved) (moved from trunk/src/logging/AgaviLayout.class.php) (4 diffs)
-
src/logging/AgaviLoggerManager.class.php (modified) (2 diffs)
-
src/logging/AgaviLoggerMessage.class.php (moved) (moved from trunk/src/logging/AgaviMessage.class.php) (4 diffs)
-
src/logging/AgaviPassthruLoggerLayout.class.php (moved) (moved from trunk/src/logging/AgaviPassthruLayout.class.php) (3 diffs)
-
src/logging/AgaviRotatingFileLoggerAppender.class.php (moved) (moved from trunk/src/logging/AgaviRotatingFileAppender.class.php) (2 diffs)
-
src/logging/AgaviStderrLoggerAppender.class.php (moved) (moved from trunk/src/logging/AgaviStderrAppender.class.php) (2 diffs)
-
src/logging/AgaviStdoutLoggerAppender.class.php (moved) (moved from trunk/src/logging/AgaviStdoutAppender.class.php) (2 diffs)
-
tests2/config/LoggingConfigHandlerTest.php (modified) (5 diffs)
-
tests2/logging/AppenderTest.php (modified) (1 diff)
-
tests2/logging/FileAppenderTest.php (modified) (3 diffs)
-
tests2/logging/LayoutTest.php (modified) (1 diff)
-
tests2/logging/LoggerManagerTest.php (modified) (2 diffs)
-
tests2/logging/MessageTest.php (modified) (4 diffs)
-
tests2/logging/PassthruLayoutTest.php (modified) (1 diff)
-
tests2/sandbox2/config/logging.xml (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/samples/app/config/logging.xml
r908 r1233 42 42 43 43 <!-- 44 Debug logs are rotated in a 7 day (AgaviRotatingFile Appender default) cycle44 Debug logs are rotated in a 7 day (AgaviRotatingFileLoggerAppender default) cycle 45 45 Use 'cycle' parameter to alter the cycle. 46 46 --> 47 <appender name="DebugLogAppender" class="AgaviRotatingFile Appender" layout="PassthruLayout">47 <appender name="DebugLogAppender" class="AgaviRotatingFileLoggerAppender" layout="PassthruLayout"> 48 48 <parameters> 49 49 <parameter name="dir">%core.app_dir%/log/</parameter> … … 52 52 </appender> 53 53 54 <appender name="ApplicationLogAppender" class="AgaviFile Appender" layout="PassthruLayout">54 <appender name="ApplicationLogAppender" class="AgaviFileLoggerAppender" layout="PassthruLayout"> 55 55 <parameters> 56 56 <parameter name="file">%core.app_dir%/log/application.log</parameter> … … 58 58 </appender> 59 59 60 <appender name="ErrorLogAppender" class="AgaviRotatingFile Appender" layout="PassthruLayout">60 <appender name="ErrorLogAppender" class="AgaviRotatingFileLoggerAppender" layout="PassthruLayout"> 61 61 <parameters> 62 62 <parameter name="file">%core.app_dir%/log/error.log</parameter> … … 67 67 68 68 <layouts> 69 <layout name="PassthruLayout" class="AgaviPassthruL ayout" />69 <layout name="PassthruLayout" class="AgaviPassthruLoggerLayout" /> 70 70 </layouts> 71 71 -
trunk/src/buildtools/code_templates/config/logging.xml
r908 r1233 42 42 43 43 <!-- 44 Debug logs are rotated in a 7 day (AgaviRotatingFile Appender default) cycle44 Debug logs are rotated in a 7 day (AgaviRotatingFileLoggerAppender default) cycle 45 45 Use 'cycle' parameter to alter the cycle. 46 46 --> 47 <appender name="DebugLogAppender" class="AgaviRotatingFile Appender" layout="PassthruLayout">47 <appender name="DebugLogAppender" class="AgaviRotatingFileLoggerAppender" layout="PassthruLayout"> 48 48 <parameters> 49 49 <parameter name="dir">%core.app_dir%/log/</parameter> … … 52 52 </appender> 53 53 54 <appender name="ApplicationLogAppender" class="AgaviFile Appender" layout="PassthruLayout">54 <appender name="ApplicationLogAppender" class="AgaviFileLoggerAppender" layout="PassthruLayout"> 55 55 <parameters> 56 56 <parameter name="file">%core.app_dir%/log/application.log</parameter> … … 58 58 </appender> 59 59 60 <appender name="ErrorLogAppender" class="AgaviRotatingFile Appender" layout="PassthruLayout">60 <appender name="ErrorLogAppender" class="AgaviRotatingFileLoggerAppender" layout="PassthruLayout"> 61 61 <parameters> 62 62 <parameter name="file">%core.app_dir%/log/error.log</parameter> … … 67 67 68 68 <layouts> 69 <layout name="PassthruLayout" class="AgaviPassthruL ayout" />69 <layout name="PassthruLayout" class="AgaviPassthruLoggerLayout" /> 70 70 </layouts> 71 71 -
trunk/src/config/defaults/autoload.xml
r1227 r1233 89 89 90 90 <!-- agavi/logging --> 91 <autoload name="Agavi Appender">%core.agavi_dir%/logging/AgaviAppender.class.php</autoload>92 <autoload name="AgaviFile Appender">%core.agavi_dir%/logging/AgaviFileAppender.class.php</autoload>93 <autoload name="AgaviRotatingFile Appender">%core.agavi_dir%/logging/AgaviRotatingFileAppender.class.php</autoload>94 <autoload name="AgaviL ayout">%core.agavi_dir%/logging/AgaviLayout.class.php</autoload>91 <autoload name="AgaviLoggerAppender">%core.agavi_dir%/logging/AgaviLoggerAppender.class.php</autoload> 92 <autoload name="AgaviFileLoggerAppender">%core.agavi_dir%/logging/AgaviFileLoggerAppender.class.php</autoload> 93 <autoload name="AgaviRotatingFileLoggerAppender">%core.agavi_dir%/logging/AgaviRotatingFileLoggerAppender.class.php</autoload> 94 <autoload name="AgaviLoggerLayout">%core.agavi_dir%/logging/AgaviLoggerLayout.class.php</autoload> 95 95 <autoload name="AgaviLogger">%core.agavi_dir%/logging/AgaviLogger.class.php</autoload> 96 96 <autoload name="AgaviLoggerManager">%core.agavi_dir%/logging/AgaviLoggerManager.class.php</autoload> 97 <autoload name="Agavi Message">%core.agavi_dir%/logging/AgaviMessage.class.php</autoload>98 <autoload name="AgaviPassthruL ayout">%core.agavi_dir%/logging/AgaviPassthruLayout.class.php</autoload>99 <autoload name="AgaviStderr Appender">%core.agavi_dir%/logging/AgaviStderrAppender.class.php</autoload>100 <autoload name="AgaviStdout Appender">%core.agavi_dir%/logging/AgaviStdoutAppender.class.php</autoload>97 <autoload name="AgaviLoggerMessage">%core.agavi_dir%/logging/AgaviLoggerMessage.class.php</autoload> 98 <autoload name="AgaviPassthruLoggerLayout">%core.agavi_dir%/logging/AgaviPassthruLoggerLayout.class.php</autoload> 99 <autoload name="AgaviStderrLoggerAppender">%core.agavi_dir%/logging/AgaviStderrLoggerAppender.class.php</autoload> 100 <autoload name="AgaviStdoutLoggerAppender">%core.agavi_dir%/logging/AgaviStdoutLoggerAppender.class.php</autoload> 101 101 102 102 <!-- agavi/model --> -
trunk/src/config/defaults/compile.xml
r1096 r1233 37 37 <compile>%core.agavi_dir%/filter/AgaviExecutionFilter.class.php</compile> 38 38 <compile>%core.agavi_dir%/filter/AgaviFilterChain.class.php</compile> 39 <compile>%core.agavi_dir%/logging/Agavi Appender.class.php</compile>40 <compile>%core.agavi_dir%/logging/AgaviL ayout.class.php</compile>39 <compile>%core.agavi_dir%/logging/AgaviLoggerAppender.class.php</compile> 40 <compile>%core.agavi_dir%/logging/AgaviLoggerLayout.class.php</compile> 41 41 <compile>%core.agavi_dir%/logging/AgaviLogger.class.php</compile> 42 42 <compile>%core.agavi_dir%/logging/AgaviLoggerManager.class.php</compile> 43 <compile>%core.agavi_dir%/logging/Agavi Message.class.php</compile>44 <compile>%core.agavi_dir%/logging/AgaviPassthruL ayout.class.php</compile>43 <compile>%core.agavi_dir%/logging/AgaviLoggerMessage.class.php</compile> 44 <compile>%core.agavi_dir%/logging/AgaviPassthruLoggerLayout.class.php</compile> 45 45 <compile>%core.agavi_dir%/renderer/AgaviRenderer.class.php</compile> 46 46 <compile>%core.agavi_dir%/request/AgaviRequest.class.php</compile> -
trunk/src/logging/AgaviFileLoggerAppender.class.php
r1094 r1233 15 15 16 16 /** 17 * AgaviFile Appender appends AgaviMessages to a given file.17 * AgaviFileLoggerAppender appends AgaviLoggerMessages to a given file. 18 18 * 19 19 * @package agavi … … 26 26 * @version $Id$ 27 27 */ 28 class AgaviFile Appender extends AgaviAppender28 class AgaviFileLoggerAppender extends AgaviLoggerAppender 29 29 { 30 30 /** -
trunk/src/logging/AgaviLogger.class.php
r1086 r1233 72 72 73 73 /** 74 * @var array An array of Agavi Appenders.74 * @var array An array of AgaviLoggerAppenders. 75 75 */ 76 76 protected $appenders = array(); … … 84 84 * Log a message. 85 85 * 86 * @param Agavi Message A Message instance.86 * @param AgaviLoggerMessage A Message instance. 87 87 * 88 88 * @author Sean Kerr <skerr@mojavi.org> 89 89 * @since 0.9.0 90 90 */ 91 public function log(Agavi Message $message)91 public function log(AgaviLoggerMessage $message) 92 92 { 93 93 // get message level … … 107 107 * 108 108 * @param string An appender name. 109 * @param Agavi Appender An Appender instance.109 * @param AgaviLoggerAppender An Appender instance. 110 110 * 111 111 * @throws <b>AgaviLoggingException</b> If an appender with the name already … … 115 115 * @since 0.9.0 116 116 */ 117 public function setAppender($name, Agavi Appender $appender)117 public function setAppender($name, AgaviLoggerAppender $appender) 118 118 { 119 119 if(!isset($this->appenders[$name])) { -
trunk/src/logging/AgaviLoggerAppender.class.php
r1063 r1233 15 15 16 16 /** 17 * Agavi Appender allows you to specify a destination for log data and provide17 * AgaviLoggerAppender allows you to specify a destination for log data and provide 18 18 * a custom layout for it, through which all log messages will be formatted. 19 19 * … … 27 27 * @version $Id$ 28 28 */ 29 abstract class Agavi Appender29 abstract class AgaviLoggerAppender 30 30 { 31 31 /** … … 35 35 36 36 /** 37 * @var AgaviL ayout An AgaviLayout instance.37 * @var AgaviLoggerLayout An AgaviLoggerLayout instance. 38 38 */ 39 39 protected $layout = null; … … 69 69 * Retrieve the layout. 70 70 * 71 * @return AgaviL ayout A Layout instance, if it has been set, otherwise null.71 * @return AgaviLoggerLayout A Layout instance, if it has been set, otherwise null. 72 72 * 73 73 * @author Sean Kerr <skerr@mojavi.org> … … 82 82 * Set the layout. 83 83 * 84 * @param AgaviL ayout A Layout instance.84 * @param AgaviLoggerLayout A Layout instance. 85 85 * 86 * @return Agavi Appender86 * @return AgaviLoggerAppender 87 87 * 88 88 * @author Sean Kerr <skerr@mojavi.org> 89 89 * @since 0.9.0 90 90 */ 91 public function setLayout(AgaviL ayout $layout)91 public function setLayout(AgaviLoggerLayout $layout) 92 92 { 93 93 $this->layout = $layout; -
trunk/src/logging/AgaviLoggerLayout.class.php
r1063 r1233 15 15 16 16 /** 17 * AgaviL ayout allows you to specify a message layout for log messages.17 * AgaviLoggerLayout allows you to specify a message layout for log messages. 18 18 * 19 19 * @package agavi … … 26 26 * @version $Id$ 27 27 */ 28 abstract class AgaviL ayout28 abstract class AgaviLoggerLayout 29 29 { 30 30 /** … … 68 68 * Format a message. 69 69 * 70 * @param Agavi Message A Message instance.70 * @param AgaviLoggerMessage A Message instance. 71 71 * 72 72 * @return string A formatted message. … … 75 75 * @since 0.9.0 76 76 */ 77 abstract function format(Agavi Message $message);77 abstract function format(AgaviLoggerMessage $message); 78 78 79 79 /** -
trunk/src/logging/AgaviLoggerManager.class.php
r1063 r1233 180 180 * Log a Message. 181 181 * 182 * @param Agavi Message The Message to log.182 * @param AgaviLoggerMessage The Message to log. 183 183 * @param string Optional logger to log to. 184 184 * … … 189 189 * @since 0.10.0 190 190 */ 191 public function log(Agavi Message $message, $logger = null)191 public function log(AgaviLoggerMessage $message, $logger = null) 192 192 { 193 193 if(is_null($logger)) { -
trunk/src/logging/AgaviLoggerMessage.class.php
r1087 r1233 15 15 16 16 /** 17 * Agavi Message, by default, holds a message and a priority level.17 * AgaviLoggerMessage, by default, holds a message and a priority level. 18 18 * It is intended to be passed to a AgaviLogger. 19 19 * … … 27 27 * @version $Id$ 28 28 */ 29 class Agavi Message extends AgaviParameterHolder29 class AgaviLoggerMessage extends AgaviParameterHolder 30 30 { 31 31 /** … … 62 62 * @param string The message to set. 63 63 * 64 * @return Agavi Message64 * @return AgaviLoggerMessage 65 65 * 66 66 * @author Bob Zoller <bob@agavi.org> … … 78 78 * @param string Message to append. 79 79 * 80 * @return Agavi Message80 * @return AgaviLoggerMessage 81 81 * 82 82 * @author Bob Zoller <bob@agavi.org> -
trunk/src/logging/AgaviPassthruLoggerLayout.class.php
r1063 r1233 15 15 16 16 /** 17 * AgaviPassthruL ayout is an AgaviLayout that will return the AgaviMessage text17 * AgaviPassthruLoggerLayout is an AgaviLoggerLayout that will return the AgaviLoggerMessage text 18 18 * unaltered. 19 19 * … … 27 27 * @version $Id$ 28 28 */ 29 class AgaviPassthruL ayout extends AgaviLayout29 class AgaviPassthruLoggerLayout extends AgaviLoggerLayout 30 30 { 31 31 /** 32 32 * Format a message. 33 33 * 34 * @param Agavi Message A AgaviMessage instance.34 * @param AgaviLoggerMessage A AgaviLoggerMessage instance. 35 35 * 36 36 * @return string A formatted message. … … 39 39 * @since 0.10.0 40 40 */ 41 public function format(Agavi Message $message)41 public function format(AgaviLoggerMessage $message) 42 42 { 43 43 return $message->__toString(); -
trunk/src/logging/AgaviRotatingFileLoggerAppender.class.php
r1094 r1233 14 14 15 15 /** 16 * AgaviRotatingFile Appender extends AgaviFileAppender by enabling per-day log files16 * AgaviRotatingFileLoggerAppender extends AgaviFileLoggerAppender by enabling per-day log files 17 17 * and removing unwanted old log files. 18 18 * … … 36 36 * @version $Id$ 37 37 */ 38 class AgaviRotatingFile Appender extends AgaviFileAppender38 class AgaviRotatingFileLoggerAppender extends AgaviFileLoggerAppender 39 39 { 40 40 /** -
trunk/src/logging/AgaviStderrLoggerAppender.class.php
r1094 r1233 15 15 16 16 /** 17 * AgaviStderr Appender appends an AgaviMessages to the stderr.17 * AgaviStderrLoggerAppender appends an AgaviLoggerMessages to the stderr. 18 18 * 19 19 * @package agavi … … 26 26 * @version $Id$ 27 27 */ 28 class AgaviStderr Appender extends AgaviFileAppender28 class AgaviStderrLoggerAppender extends AgaviFileLoggerAppender 29 29 { 30 30 /** -
trunk/src/logging/AgaviStdoutLoggerAppender.class.php
r1094 r1233 15 15 16 16 /** 17 * AgaviStdout Appender appends an AgaviMessage to stdout.17 * AgaviStdoutLoggerAppender appends an AgaviLoggerMessage to stdout. 18 18 * 19 19 * @package agavi … … 26 26 * @version $Id$ 27 27 */ 28 class AgaviStdout Appender extends AgaviFileAppender28 class AgaviStdoutLoggerAppender extends AgaviFileLoggerAppender 29 29 { 30 30 /** -
trunk/tests2/config/LoggingConfigHandlerTest.php
r1175 r1233 9 9 public $level; 10 10 11 public function setAppender($name, Agavi Appender $appender)11 public function setAppender($name, AgaviLoggerAppender $appender) 12 12 { 13 13 $this->appenders[$name] = $appender; … … 24 24 class TestLogger3 extends TestLogger { } 25 25 26 class TestAppender extends Agavi Appender26 class TestAppender extends AgaviLoggerAppender 27 27 { 28 28 public $params = null; … … 34 34 } 35 35 36 public function setLayout(AgaviL ayout $layout)36 public function setLayout(AgaviLoggerLayout $layout) 37 37 { 38 38 $this->layout = $layout; … … 47 47 class TestAppender3 extends TestAppender { } 48 48 49 class TestLayout extends AgaviL ayout49 class TestLayout extends AgaviLoggerLayout 50 50 { 51 51 public $params = null; … … 55 55 $this->params = $params; 56 56 } 57 public function format(Agavi Message $message) {}57 public function format(AgaviLoggerMessage $message) {} 58 58 } 59 59 -
trunk/tests2/logging/AppenderTest.php
r1063 r1233 1 1 <?php 2 2 3 class Sample2Layout extends AgaviL ayout3 class Sample2Layout extends AgaviLoggerLayout 4 4 { 5 public function format(Agavi Message $message){}5 public function format(AgaviLoggerMessage $message){} 6 6 } 7 7 8 class SampleAppender extends Agavi Appender8 class SampleAppender extends AgaviLoggerAppender 9 9 { 10 10 public function initialize(AgaviContext $context, array $params = array()) {} -
trunk/tests2/logging/FileAppenderTest.php
r908 r1233 10 10 $this->_file = tempnam('', 'FOO'); 11 11 unlink($this->_file); 12 $this->_fa = new AgaviFile Appender();12 $this->_fa = new AgaviFileLoggerAppender(); 13 13 $this->_fa->initialize($this->_context, array('file'=>$this->_file)); 14 $this->_fa->setLayout(new AgaviPassthruL ayout());14 $this->_fa->setLayout(new AgaviPassthruLoggerLayout()); 15 15 } 16 16 17 17 public function tearDown() 18 18 { … … 23 23 { 24 24 $this->assertFalse(file_exists($this->_file)); 25 $this->_fa->write(new Agavi Message('my message'));25 $this->_fa->write(new AgaviLoggerMessage('my message')); 26 26 $this->assertTrue(file_exists($this->_file)); 27 27 $this->_fa->shutdown(); … … 30 30 public function testwrite() 31 31 { 32 $this->_fa->write(new Agavi Message('my message'));32 $this->_fa->write(new AgaviLoggerMessage('my message')); 33 33 $this->assertRegexp('/my message/', file_get_contents($this->_file)); 34 34 $this->_fa->shutdown(); -
trunk/tests2/logging/LayoutTest.php
r1063 r1233 1 1 <?php 2 2 3 class SampleLayout extends AgaviL ayout3 class SampleLayout extends AgaviLoggerLayout 4 4 { 5 public function format(Agavi Message $message){}5 public function format(AgaviLoggerMessage $message){} 6 6 } 7 7 -
trunk/tests2/logging/LoggerManagerTest.php
r908 r1233 22 22 @unlink($this->_logfile); 23 23 @unlink($this->_logfile2); 24 $this->_pl = new AgaviPassthruL ayout;25 $this->_fa = new AgaviFile Appender;24 $this->_pl = new AgaviPassthruLoggerLayout; 25 $this->_fa = new AgaviFileLoggerAppender; 26 26 $this->_fa->initialize($this->_context, array('file' => $this->_logfile)); 27 27 $this->_fa->setLayout($this->_pl); 28 $this->_fa2 = new AgaviFile Appender;28 $this->_fa2 = new AgaviFileLoggerAppender; 29 29 $this->_fa2->initialize($this->_context, array('file' => $this->_logfile2)); 30 30 $this->_fa2->setLayout($this->_pl); … … 72 72 73 73 //this should be logged by both 74 $this->_lm->log(new Agavi Message('simple info message', AgaviLogger::INFO));74 $this->_lm->log(new AgaviLoggerMessage('simple info message', AgaviLogger::INFO)); 75 75 $this->assertRegexp('/simple info message/', file_get_contents($this->_logfile)); 76 76 $this->assertRegexp('/simple info message/', file_get_contents($this->_logfile2)); 77 77 78 78 //this should be logged only by l2
