mirror of
https://github.com/sockspls/badfish
synced 2025-07-11 19:49:14 +00:00
Add basic log facility
Mainly used to log stuff to a file while playing, when stdout is used for the comunication with the GUI. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
782c3f36cc
commit
500fff920b
1 changed files with 6 additions and 0 deletions
|
@ -20,6 +20,7 @@
|
||||||
#if !defined(MISC_H_INCLUDED)
|
#if !defined(MISC_H_INCLUDED)
|
||||||
#define MISC_H_INCLUDED
|
#define MISC_H_INCLUDED
|
||||||
|
|
||||||
|
#include <fstream>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
|
|
||||||
|
@ -38,4 +39,9 @@ extern void dbg_mean_of(int v);
|
||||||
extern void dbg_print_hit_rate();
|
extern void dbg_print_hit_rate();
|
||||||
extern void dbg_print_mean();
|
extern void dbg_print_mean();
|
||||||
|
|
||||||
|
struct Log : public std::ofstream {
|
||||||
|
Log(const std::string& f = "log.txt") : std::ofstream(f.c_str(), std::ios::out | std::ios::app) {}
|
||||||
|
~Log() { if (is_open()) close(); }
|
||||||
|
};
|
||||||
|
|
||||||
#endif // !defined(MISC_H_INCLUDED)
|
#endif // !defined(MISC_H_INCLUDED)
|
||||||
|
|
Loading…
Add table
Reference in a new issue