ソースを参照

[WebProfilerBundle] Display the number of log entries together with the number of errors

Victor Berchet 14 年 前
コミット
d171eaf801

+ 4 - 0
src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/profiler.css

@@ -274,6 +274,10 @@ li
     font-size: 11px;
 }
 
+.menu_profiler span.count span.error {
+    background-color: #f66;
+}
+
 .resume
 {
     background-color:#f6f6f6;

+ 6 - 3
src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig

@@ -12,7 +12,10 @@
     <span class="icon"><img src="{{ asset('bundles/webprofiler/images/profiler/logger.png') }}" alt="" /></span>
     <strong>Logs</strong>
     <span class="count">
-        <span>{{ collector.counterrors }}</span>
+        <span>{{ collector.logs|length }}</span>
+        {% if collector.counterrors %}
+            <span class="error">{{ collector.counterrors }}</span>
+        {% endif %}
     </span>
 </span>
 {% endblock %}
@@ -22,8 +25,8 @@
 
     {% if collector.logs %}
         <ul class="alt">
-            {% for i, log in collector.logs %}
-                <li class="{{ i is odd ? 'odd' : 'even' }}{% if 'ERR' == log.priorityName %} error{% endif %}">
+            {% for log in collector.logs %}
+                <li class="{{ cycle(['odd', 'even'], loop.index) }}{% if 'ERR' == log.priorityName %} error{% endif %}">
                     {{ log.priorityName }}
                     {{ log.message }}
                 </li>