| 336 | } |
| 337 | |
| 338 | BinaryFileReader* LogSources::AddBinaryFileReader(const std::wstring& filename) |
| 339 | { |
| 340 | assert(m_executor.IsExecutorThread()); |
| 341 | auto filetype = IdentifyFile(filename); |
| 342 | AddMessage(stringbuilder() << "Started tailing " << filename << " identified as '" << FileTypeToString(filetype) << "'\n"); |
| 343 | auto pFileReader = std::make_unique<BinaryFileReader>(m_timer, m_linebuffer, filetype, filename); |
| 344 | auto pResult = pFileReader.get(); |
| 345 | Add(std::move(pFileReader)); |
| 346 | return pResult; |
| 347 | } |
| 348 | |
| 349 | // todo: DBLogReader is now always used for all types of files. |
| 350 | // we should choose to either rename DBLogReader, or move the FileType::AsciiText out of DBLogReader |
no test coverage detected