8000 ProfilerStorage configuration · symfony/symfony-docs@32a63d8 · GitHub
[go: up one dir, main page]

Skip to content

Commit 32a63d8

Browse files
committed
ProfilerStorage configuration
The ProfilerStorage other than FileProfilerStorage have been removed in this PR : symfony/symfony#16018
1 parent 3ad7f26 commit 32a63d8

File tree

1 file changed

+2
-62
lines changed

1 file changed

+2
-62
lines changed

cookbook/profiler/storage.rst

Lines changed: 2 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -5,65 +5,5 @@ Switching the Profiler Storage
55
==============================
66

77
By default the profile stores the collected data in files in the ``%kernel.cache_dir%/profiler/`` directory.
8-
You can control the storage being used through the ``dsn``, ``username``,
9-
``password`` and ``lifetime`` options. For example, the following configuration
10-
uses MySQL as the storage for the profiler with a lifetime of one hour:
11-
12-
.. configuration-block::
13-
14-
.. code-block:: yaml
15-
16-
# app/config/config.yml
17-
framework:
18-
profiler:
19-
dsn: 'mysql:host=localhost;dbname=%database_name%'
20-
username: '%database_user%'
21-
password: '%database_password%'
22-
lifetime: 3600
23-
24-
.. code-block:: xml
25-
26-
<!-- app/config/config.xml -->
27-
<?xml version="1.0" encoding="UTF-8" ?>
28-
<container xmlns="http://symfony.com/schema/dic/services"
29-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
30-
xmlns:framework="http://symfony.com/schema/dic/symfony"
31-
xsi:schemaLocation="http://symfony.com/schema/dic/services
32-
http://symfony.com/schema/dic/services/services-1.0.xsd
33-
http://symfony.com/schema/dic/symfony
34-
http://symfony.com/schema/dic/symfony/symfony-1.0.xsd"
35-
>
36-
<framework:config>
37-
<framework:profiler
38-
dsn="mysql:host=localhost;dbname=%database_name%"
39-
username="%database_user%"
40-
password="%database_password%"
41-
lifetime="3600"
42-
/>
43-
</framework:config>
44-
</container>
45-
46-
.. code-block:: php
47-
48-
// app/config/config.php
49-
50-
// ...
51-
$container->loadFromExtension('framework', array(
52-
'profiler' => array(
53-
'dsn' => 'mysql:host=localhost;dbname=%database_name%',
54-
'username' => '%database_user',
55-
'password' => '%database_password%',
56-
'lifetime' => 3600,
57-
),
58-
));
59-
60-
The :doc:`HttpKernel component </components/http_kernel/introduction>` currently
61-
supports the following profiler storage drivers:
62-
63-
* file
64-
* sqlite
65-
* mysql
66-
* mongodb
67-
* memcache
68-
* memcached
69-
* redis
8+
You can control the storage by implementing the ``Symfony\Component\HttpKernel\Profiler\ProfilerStorageInterface`` in
9+
your own service and override the ``profiler.storage`` service.

0 commit comments

Comments
 (0)
0