Monologの設定について

440 views
Skip to first unread message

hyoneda

unread,
Oct 21, 2011, 4:43:10 AM10/21/11
to 日本Symfonyユーザー会
はじめまして。米田と申します。

最近Symfony2の勉強を始め、色々と試しているのですが、
Monologの設定に関する情報があまりなく苦戦しています。

やりたいこととしては、バンドルを4つ作成してそれぞれ別のログファイルにログをとるということなのですが、
config.ymlでの設定方法や、もしくはMonolog全般の設定について何か参考になるドキュメント等はありますでしょうか。
どなたかご存知の方がいらっしゃいましたらご教示いただきたく、、宜しくお願いいたします。

Katsuhiro OGAWA

unread,
Oct 21, 2011, 6:10:28 AM10/21/11
to symfony-...@googlegroups.com
小川と申します。

Monologですが、config.ymlで設定するものは

$container->get('logger');

でとってこられる単一のロガー用の設定になります。

処理ごとに出力する先を分けたい場合、複数のロガーオブジェクトを
DIコンテナに登録するのがよいかと思います。

// FooBundle
$logger = $container->get('foo.logger');

// BarBundle
$logger = $container->get('bar.logger');

設定は次のようになるかと思います。
https://gist.github.com/1303491
(特にチェックしていないので間違いがあるかもしれません)

ドキュメントについてあまり詳しいものは見当たりませんが、
SymfonyおよびMonologのドキュメントが参考になるとおもいます。

http://symfony.com/search?type=&q=monolog
https://github.com/Seldaek/monolog/tree/master/doc

2011年10月21日17:43 hyoneda <hiss...@gmail.com>:

> --
> -------------------
> Symfonyに関する疑問・質問、ユーザー会の活動やサイトに対するご意見、その他雑談など、お気軽にMLへ投稿してください!
>
>
> 日本Symfonyユーザー会
> http://www.symfony.gr.jp/
>
> 日本Symfonyユーザー会メーリングリスト
> http://groups.google.com/group/symfony-users-ja
>

--
Katsuhiro Ogawa

hisato yoneda

unread,
Oct 21, 2011, 10:50:30 AM10/21/11
to symfony-...@googlegroups.com
小川様

早速ご返答いただき、ありがとうございます。
(サンプルまでご用意いただき恐縮です。。)

DIコンテナにロガーを登録する方法で、試してみたいと思います。
ありがとうございました。

2011年10月21日19:10 Katsuhiro OGAWA <ko.fi...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages