Log::Message::Structured::Component::Hostname
package MyLogEvent; use Moose; use namespace::autoclean; with qw/ Log::Message::Structured Log::Message::Structured::Component::Hostname /; has foo => ( is => 'ro', required => 1 ); ... elsewhere ... use aliased 'My::Log::Event'; $logger->log(message => Event->new( foo => "bar" )); # Logs: {"__CLASS__":"MyLogEvent","foo":1,"hostname":"mymachine.domain"}
Provides a 'hostname' attribute to the consuming class ( probably Log::Message::Structured).
'hostname'
The host name of the host the event was generated on. Defaults to the hostname as returned by Sys::Hostname.
Damien Krotkine (dams) <dams@cpan.org>.
<dams@cpan.org>
Licensed under the same terms as perl itself.
To install Log::Message::Structured, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Log::Message::Structured
CPAN shell
perl -MCPAN -e shell install Log::Message::Structured
For more information on module installation, please visit the detailed CPAN module installation guide.