# we have the artifact here, it's verified so we just need to parse it sub parse_artifact() { my ($format, $file) =@_; my $t_line; my @args = undef; # this thread's scope needs to re-load the file-specific input module my @temp = split(/::/, $format->{'name'}); my $formatInput = $temp[2] . ".pm"; my $thread_format_dir = Log2t::Common::get_directory(); $thread_format_dir .= '/Log2t/input/'; require $thread_format_dir . '/' . $formatInput;