diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 2fe84ac..457ee2c 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -17,7 +17,7 @@ jobs: - name: Setup zig installation uses: mlugg/setup-zig@v2 with: - version: master + version: latest - name: Lint check run: zig fmt --check . - name: Spell checking diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml index 5ed2e8d..ca9d25b 100644 --- a/.gitea/workflows/test.yaml +++ b/.gitea/workflows/test.yaml @@ -16,7 +16,7 @@ jobs: - name: Setup zig installation uses: mlugg/setup-zig@v2 with: - version: master + version: latest - name: Lint check run: zig fmt --check . - name: Spell checking diff --git a/src/root.zig b/src/root.zig index cfcf1cb..7f94021 100644 --- a/src/root.zig +++ b/src/root.zig @@ -1,7 +1,7 @@ /// *zlog* defaultLog function replacement, which adjusts the surrounding contents of every `std.log` message. fn logFn( comptime message_level: log.Level, - comptime scope: @EnumLiteral(), + comptime scope: @Type(.enum_literal), comptime format: []const u8, args: anytype, ) void { @@ -42,12 +42,13 @@ fn logFn( }; const complete_format = level_txt ++ prefix ++ format ++ "\n"; - const io = std.debug.lockStderr(&buf); - defer std.debug.unlockStderr(); - - var writer = &io.file_writer.interface; + var buffer = fs.File.stderr().writer(&buf); + var writer = &buffer.interface; defer writer.flush() catch unreachable; + std.debug.lockStdErr(); + defer std.debug.unlockStdErr(); + log_writing(writer, complete_format, true, args); } }