24 lines
597 B
C++
24 lines
597 B
C++
#include <system/syslog/syslog.hpp>
|
|
#include <types.hpp>
|
|
#include <json.hpp>
|
|
#include <iostream>
|
|
#include <sstream>
|
|
#include <fstream>
|
|
#include <string>
|
|
|
|
#define SYSLOG_FILE "/var/log/messages"
|
|
namespace api
|
|
{
|
|
namespace system
|
|
{
|
|
void get_syslog(const httplib::Request &request, httplib::Response &response)
|
|
{
|
|
std::stringstream responsedata;
|
|
std::ifstream syslogfile(SYSLOG_FILE);
|
|
responsedata << syslogfile.rdbuf();
|
|
syslogfile.close();
|
|
response.set_content(responsedata.str(), PLAIN_TEXT_TYPE);
|
|
}
|
|
}
|
|
}
|