Provide access to the Native syslog facility on Unix-like systems for Perl 6
Perl6
Switch branches/tags
Latest commit da160f9 Apr 22, 2017 @jonathanstowe Fix licence
Permalink
Failed to load latest commit information.
lib/Log/Syslog Add tags, email, bugtracker to META Mar 10, 2017
t Add META test Mar 10, 2017
.gitignore Add .precomp Dec 24, 2015
.travis.yml Add 2016.04 to travis Apr 27, 2016
LICENCE rename LICENCE as en_GB May 30, 2016
META6.json Fix licence Apr 22, 2017
README.md Add tags, email, bugtracker to META Mar 10, 2017

README.md

Log::Syslog::Native

Provide access to the Native syslog facility on Unix-like systems for Perl 6

Build Status

Description

This provides a simple, perhaps naive,interface to the POSIX syslog facility found on most Unix-like systems.

It should be enough to get you started with simple logging to your system's log files, though exactly what files those might be and how they are logged is a function of the system configuration and the exact logging software that is being used.

This does not provide logging to a remote syslog server, nor does it provide syslog style logging to platforms that do not provide a ''syslog()'' function in their standard runtime library.

Installation

Currently there is no dedicated test to determine whether your platform is supported, the unit tests will simply fail horribly.

Assuming you have a working perl6 installation you should be able to install this with panda :

# From the source directory

panda install .

# Remove installation

panda install Log::Syslog::Native

Other install mechanisms may be become available in the future.

Support

Suggestions/patches are welcomed via github at:

https://github.com/jonathanstowe/Log-Syslog-Native/issues

I'm not able to test on a wide variety of platforms so any help there would be appreciated.

Things that I know don't work as of the current release are:

* The built in sprintf is emulated because no varargs in NativeCall yet 

Help with these is explicitly invited.

Licence

This is free software.

Please see the LICENCE file in the distribution.

© Jonathan Stowe 2015, 2016, 2017