Hi Peter,

On Fri, Mar 20, 2015 at 01:27:43PM +0100, Peter Rabbitson wrote:
> On 03/20/2015 01:23 PM, Andy Smith wrote:
> >Is there an obvious way I have missed to prepend a time stamp to the
> >output that setting DBIC_TRACE puts out on STDERR? Or should I just
> >direct that output to my own logging which adds that?
> >
> >Also same question but for __FILE__ and __LINE__ etc?

[…]

> https://metacpan.org/pod/DBIx::Class::UnicornLogger#new based on
> https://metacpan.org/pod/Log::Sprintf#formats

Thanks, I see just using that format gets me the datetime.

For the file/line/subroutine though, the F, L and M formats will
only report the caller as being something inside DBIx::Class, and
the T format gives the whole stacktrace.

I may be wrong (I am new to this) but I don't think I can subclass
Log::Sprintf to add my own formats as DBIx::Class::UnicornLogger
uses Log::Sprintf directly.

Maybe I should just subclass DBIx::Class::UnicornLogger and override
query_start to $self->print the desired layer of caller() and then
call $self->SUPER::query_start to get the rest of the logging
infrastructure from DBIx::Class::UnicornLogger?

Cheers,
Andy

_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk

Reply via email to