Download the PHP package khalyomede/syslog-interface without Composer
On this page you can find all versions of the php package khalyomede/syslog-interface. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download khalyomede/syslog-interface
More information about khalyomede/syslog-interface
Files in khalyomede/syslog-interface
Package syslog-interface
Short Description Standard proposal for Syslog protocol across any classes
License MIT
Informations about the package syslog-interface
Syslog interface
Standard proposal for Syslog protocol across any classes.
Summary
- Problem solved with this standard
- Installation
- Warnings
- Methods definitions
- MIT Licence
Problem solved with this standard
This interface aim to bring a common strategy for various implementer of syslog solutions. It is based on PSR-3 Log standard (but does not implement its interface because of the lack of support for type hinting in method prototypes) and provide a overlay to it by following the Syslog Protocol RFC 5424.
Installation
In your project folder:
Warnings
- No support for the structured data for the moment
Methods definitions
alert
critical
date
debug
device
emergency
error
facility
host
identifier
info
log
notice
port
processus
source
warning
Alert
Log a message with an alert severity level.
Critical
Log a message with a critical severity level.
Date
Force the date for the next log.
debug
Log a message with a debug severity log.
device
Set the originated device (mobile device, webcam, web server, ...) that generated the log.
emergency
Log a message with an emergency severity level.
error
Log a messae with an error severity level.
facility
Represents the origin process. For a list of common facilities, follow this link.
host
Represents the machine that will receive the log.
identifier
An identifier (can be a string or an integer) that represents the serie of logs.
info
Log a message with an info severity level.
log
Log the message.
notice
Log a message with a notice severity level.
port
Set the port to log through.
processus
Set the originated machine, device, ... that is responsible for generating the log.
source
Set the originated domain that host the device. For more information check the hostname property RFC5424.
Note
- The source should be a valid domain or ip
- The validation should be made via
filter_var
and prefix byhttp://
if it is missing
warning
Log a message with a warning severity level.
MIT Licence
Syslog interface
Copyright © 2018 Khalyomede
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the oftware, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN CTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.