| 47 | } |
| 48 | |
| 49 | int Board::set_log_file (const char *log_file) |
| 50 | { |
| 51 | #ifdef __ANDROID__ |
| 52 | Board::board_logger->error ("For Android set_log_file is unavailable"); |
| 53 | return (int)BrainFlowExitCodes::GENERAL_ERROR; |
| 54 | #else |
| 55 | try |
| 56 | { |
| 57 | spdlog::level::level_enum level = Board::board_logger->level (); |
| 58 | Board::board_logger = spdlog::create<spdlog::sinks::null_sink_st> ( |
| 59 | "null_logger"); // to dont set logger to nullptr and avoid race condition |
| 60 | spdlog::drop (LOGGER_NAME); |
| 61 | Board::board_logger = spdlog::basic_logger_mt (LOGGER_NAME, log_file); |
| 62 | Board::board_logger->set_level (level); |
| 63 | Board::board_logger->flush_on (level); |
| 64 | spdlog::drop ("null_logger"); |
| 65 | } |
| 66 | catch (...) |
| 67 | { |
| 68 | return (int)BrainFlowExitCodes::GENERAL_ERROR; |
| 69 | } |
| 70 | return (int)BrainFlowExitCodes::STATUS_OK; |
| 71 | #endif |
| 72 | } |
| 73 | |
| 74 | int Board::prepare_for_acquisition (int buffer_size, const char *streamer_params) |
| 75 | { |
nothing calls this directly
no outgoing calls
no test coverage detected