소스 검색

[MonologBundle] Added some compiled classes and moved public methods before private ones

Christophe Coevoet 14 년 전
부모
커밋
885d9584c8
1개의 변경된 파일28개의 추가작업 그리고 15개의 파일을 삭제
  1. 28 15
      src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php

+ 28 - 15
src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php

@@ -65,6 +65,34 @@ class MonologExtension extends Extension
                 }
             }
         }
+
+        $this->addClassesToCompile(array(
+            'Monolog\\Formatter\\FormatterInterface',
+            'Monolog\\Formatter\\LineFormatter',
+            'Monolog\\Handler\\HandlerInterface',
+            'Monolog\\Handler\\AbstractHandler',
+            'Monolog\\Handler\\StreamHandler',
+            'Monolog\\Handler\\FingersCrossedHandler',
+            'Monolog\\Handler\\TestHandler',
+            'Monolog\\Logger',
+            'Symfony\\Bundle\\MonologBundle\\Logger\\Logger',
+            'Symfony\\Bundle\\MonologBundle\\Logger\\DebugHandler',
+        ));
+    }
+
+    /**
+     * Returns the base path for the XSD files.
+     *
+     * @return string The XSD base path
+     */
+    public function getXsdValidationBasePath()
+    {
+        return __DIR__.'/../Resources/config/schema';
+    }
+
+    public function getNamespace()
+    {
+        return 'http://symfony.com/schema/dic/monolog';
     }
 
     private function buildHandler(ContainerBuilder $container, $name, array $handler)
@@ -142,21 +170,6 @@ class MonologExtension extends Extension
         return $handlerId;
     }
 
-    /**
-     * Returns the base path for the XSD files.
-     *
-     * @return string The XSD base path
-     */
-    public function getXsdValidationBasePath()
-    {
-        return __DIR__.'/../Resources/config/schema';
-    }
-
-    public function getNamespace()
-    {
-        return 'http://symfony.com/schema/dic/monolog';
-    }
-
     private function getHandlerId($name)
     {
         return sprintf('monolog.handler.%s', $name);