open source driving agent
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
709 B

#include <assert.h>
#include <string>
#include "common/swaglog.h"
#include "logger.h"
int main(int argc, char** argv) {
char filename[64] = {'\0'};
time_t rawtime = time(NULL);
struct tm timeinfo;
localtime_r(&rawtime, &timeinfo);
strftime(filename, sizeof(filename),
"%Y-%m-%d--%H-%M-%S.bz2", &timeinfo);
std::string path = LOG_ROOT + "/boot/" + std::string(filename);
LOGW("bootlog to %s", path.c_str());
// Open bootlog
int r = logger_mkpath((char*)path.c_str());
assert(r == 0);
BZFile bz_file(path.c_str());
// Write initdata
bz_file.write(logger_build_init_data().asBytes());
// Write bootlog
bz_file.write(logger_build_boot().asBytes());
return 0;
}