C++ library for sending Graylog Extended Log Format (GELF) messages using UDP protocol
// Initialize GELF library
gelf::initialize();
// Configure default host and port number
gelf::configure( "127.0.0.1", 5000 );
...
// Destroy gelf library
gelf::destroy();
gelf::MessageBuilder message( gelf::Severity::Informational, "Hello world!" );
gelf::MessageBuilder message( gelf::Severity::Informational, "Hello world!" )
.fullMessage( "Full message" )
.fileName( "main.cpp", 25 )
.lineNumber( 25 )
.setHost( "localhost" );
gelf::MessageBuilder message( gelf::Severity::Informational, "Hello world!" )
.additionalField( "additional_string", "value" )
.additionalField( "additional_number", 25 );
// Creating message
gelf::MessageBuilder message( gelf::Severity::Informational, "Hello world!" );
// Sending message to configured host
gelf::post( message.build() );