Bonjour @JeanM8,
Merci pour l'intérêt que vous portez à Logs Data Platform.
En PHP, cette librairie fonctionne très bien :
https://github.com/bzikarsky/gelf-php
Pour l'installer localement, faites un :
$ composer require graylog2/gelf-php
Puis dans un fichier d'exemple, écrivez :
<?php
require_once __DIR__ . '/vendor/autoload.php';
$ssl_options = new Gelf\Transport\SslOptions();
$transport = new Gelf\Transport\TcpTransport("graX.logs.ovh.com", 12202, $ssl_options);
$publisher = new Gelf\Publisher();
$publisher->addTransport($transport);
$message = new Gelf\Message();
$message->setShortMessage("It works in TCP!")
->setLevel(\Psr\Log\LogLevel::ALERT)
->setAdditional("X-OVH-TOKEN", "MY_STREAM_TOKEN")
->setFullMessage("There was a foo in bar")
->setFacility("local8")
;
$publisher->publish($message);
Remplacez graX.logs.ovh.com par l'adresse de votre cluster de log et MY_STREAM_TOKEN par celui de votre flux de données.
Bien cordialement,