PHP code example of alexeevdv / yii2-graylog-target
1. Go to this page and download the library: Download alexeevdv/yii2-graylog-target library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
alexeevdv / yii2-graylog-target example snippets
'components' => [
'log' => [
'targets' => [
[
'class' => alexeevdv\yii\graylog\Target::class,
'publisher' => [
'class' => alexeevdv\yii\graylog\Publisher::class,
'categories' => ['application'],
'facility' => 'my-application',
'transports' => [
[
'class' => alexeevdv\yii\graylog\transport\UdpTransport::class,
'host' => '192.168.1.1',
'port' => 1234,
'chunkSize' => 4321,
],
[
'class' => alexeevdv\yii\graylog\transport\TcpTransport::class,
'host' => '192.168.1.2',
'port' => 1234,
'sslOptions' => [
'allowSelfSigned' => true,
'verifyPeer' => false,
],
]
],
],
],
],
],
],
$transport = new alexeevdv\yii\graylog\transport\UdpTransport([
// Host name or IP. Default to 127.0.0.1
'host' => 'graylog.example.org',
// UDP port. Default to 12201
'port' => 1234,
// UDP chunk size. Default to 8154
'chunkSize' => 4321,
]);
$transport = new alexeevdv\yii\graylog\transport\UdpTransport([
// Host name or IP. Default to 127.0.0.1
'host' => 'graylog.example.org',
// TCP port. Default to 12201
'port' => 12201,
// SSL options. (optional)
'sslOptions' => [
// Default to true
'verifyPeer' => false,
// Default to false
'allowSelfSigned' => true,
// Default to null
'caFile' => '/path/to/ca.file',
// Default to null
'ciphers' => 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256',
],
]);
$transport = new alexeevdv\yii\graylog\transport\HttpTransport([
// Host name or IP. Default to 127.0.0.1
'host' => 'graylog.example.org',
// HTTP port. Default to 12202
'port' => 12202,
// Query path. Default to /gelf
'path' => '/my/custom/greylog',
// SSL options. (optional)
'sslOptions' => [
// Default to true
'verifyPeer' => false,
// Default to false
'allowSelfSigned' => true,
// Default to null
'caFile' => '/path/to/ca.file',
// Default to null
'ciphers' => 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256',
],
]);