docs: Update RHI test refactoring status
- Mark P0-1 (Shader) and P0-2 (PipelineState) as completed - Update test coverage matrix - Add changelog v1.1
This commit is contained in:
@@ -16,9 +16,14 @@ FileLogSink::~FileLogSink() {
|
||||
void FileLogSink::Log(const LogEntry& entry) {
|
||||
if (!m_writer.IsOpen()) {
|
||||
// File not open, try to reopen
|
||||
m_writer.Open(m_filePath.CStr(), true);
|
||||
if (!m_writer.IsOpen()) {
|
||||
// Still not open - output to debug
|
||||
bool opened = m_writer.Open(m_filePath.CStr(), true);
|
||||
if (!opened) {
|
||||
// Failed to open - output to stderr as fallback
|
||||
fprintf(stderr, "[FileLogSink] Failed to open log file: %s\n", m_filePath.CStr());
|
||||
fprintf(stderr, "[%s] [%s] %s\n",
|
||||
LogLevelToString(entry.level),
|
||||
LogCategoryToString(entry.category),
|
||||
entry.message.CStr());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -34,7 +39,10 @@ void FileLogSink::Log(const LogEntry& entry) {
|
||||
LogCategoryToString(entry.category),
|
||||
entry.message.CStr());
|
||||
|
||||
m_writer.Write(buffer, std::strlen(buffer));
|
||||
bool wrote = m_writer.Write(buffer, std::strlen(buffer));
|
||||
if (!wrote) {
|
||||
fprintf(stderr, "[FileLogSink] Write failed for: %s\n", buffer);
|
||||
}
|
||||
m_writer.Flush();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user