Skip to content

chenziliang/splunk-hec-client-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

splunk-hec-client-cpp

Scaled Splunk HEC Client in morden C++ which supports

  1. HEC /raw endpoint
    • with ack enabled
    • without ack enabled
  2. HEC /event endpoint
    • with ack enabled
    • without ack enable

C++ version

C++14

Direct dependent libs

  1. cpprestsdk for http client
  2. rapidjson for JSON marshalling and unmarshalling
  3. spdlog for internallogging
  4. boost for boost::any and boost::uuid

Build

Prerequistives

  1. cmake 3.8 above
  2. make
  3. gcc 5.0 above or clang 3.4 above
  4. git 1.9 above

Install dependencies

MacOs

Run the following command to install dependencies. Homebrew is a prerequistive.

# bash install_dep_libs-mac.sh

Ubuntu Linux

Run the following command to install dependencies

# bash install_dep_libs-ubuntu.sh

Centos Linux

Run the following command to install dependencies

# bash install_dep_libs-centos.sh

Windows

Run the following command to install dependencies

# tbd

Build

# git clone --recursive git@github.com:chenziliang/splunk-hec-client-cpp.git
# mkdir build && cd build && cmake ..

About

Scale Splunk HEC Client in morden C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages