add Log::Contextual::Sugar
[p5sagit/Log-Contextual.git] / lib / Log / Contextual / Sugar.pm
CommitLineData
f7f951dc 1package Log::Contextual::Sugar;
2
3require Exporter;
4
5BEGIN { @ISA = qw(Exporter) }
6
7@EXPORT = qw(Dlog_debug DlogS_debug);
8
9use Data::Dumper::Concise;
10use Log::Contextual ();
11
12sub Dlog_debug (&@) {
13 my $code = shift;
14 my @values = @_;
15 Log::Contextual::log_debug {
16 do { local $_ = Data::Dumper::Concise::Dumper @values; $code->() };
17 };
18 @values
19}
20
21sub DlogS_debug (&$) {
22 my $code = $_[0];
23 my $value = $_[1];
24 Log::Contextual::log_debug {
25 do { local $_ = Data::Dumper::Concise::Dumper $value; $code->() };
26 };
27 $value
28}
29
301;