Log-FreeSWITCH-Line
view release on metacpan or search on metacpan
examples/parse_log_line.pl view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use Data::Printer;
use Log::FreeSWITCH::Line qw(parse);
# Log record.
my $data = '2014-07-01 13:37:53.973562 [DEBUG] sofia.c:4045 inbound-codec-prefs [PCMA]';
# Parse.
my $data_o = parse($data);
# Dump.
p $data_o;
# Output:
# Log::FreeSWITCH::Line::Data {
# Parents Mo::Object
# public methods (0)
# private methods (1) : _datetime
# internals: {
# date "2014-07-01",
# file "sofia.c",
# file_line 4045,
# message "inbound-codec-prefs [PCMA]",
# raw "2014-07-01 13:37:53.973562 [DEBUG] sofia.c:4045 inbound-codec-prefs [PCMA]",
# time "13:37:53.973562",
# type "DEBUG"
# }
# }
( run in 0.995 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )