ALIEN_BUILD_LOG
The default log class used by Alien::Build.
Alien::build logging
Create your custom log class:
package Alien::Build::Log::MyLog;use parent qw( Alien::Build::Log );sub log{my(undef, %opt) = @_;my($package, $filename, $line) = @{ $opt{caller} };my $message = $opt{message};...;}
override log class:
% env ALIEN_BUILD_LOG=Alien::Build::Log::MyLog cpanm Alien::libfoo
version 2.88
my $log = Alien::Build::Log->new;
Create an instance of the log class.
my $log = Alien::Build::Log->default;
Return singleton instance of log class used by Alien::Build.
Alien::Build::Log->set_log_class($class);
Set the default log class used by Alien::Build. This method will also reset the default instance used by Alien::Build. If not specified, Alien::Build::Log::Default will be used.
$log->log(%options);
Overridable method which does the actual work of the log class. Options:
Array references containing the package, file and line number of where the log was called.
The message to log.
ALIEN_BUILD_LOG
The default log class used by Alien::Build.
This software is copyright (c) 2011-2022 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
2 releases since Debian 13 (Trixie); the text changed 1 time.