Skip to content

Commit c66835f

Browse files
committed
Remove client/server logging distinction
1 parent 21ad795 commit c66835f

File tree

3 files changed

+14
-40
lines changed

3 files changed

+14
-40
lines changed

lua/eca/logger.lua

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,7 @@ end
8888
--- Log a message to the log file
8989
---@param message string
9090
---@param level integer
91-
---@param opts? {title?: string}
92-
function M.log(message, level, opts)
93-
opts = opts or {}
94-
91+
function M.log(message, level)
9592
if not M.config then
9693
return
9794
end
@@ -105,8 +102,7 @@ function M.log(message, level, opts)
105102

106103
local timestamp = os.date("%Y-%m-%d %H:%M:%S")
107104
local level_name = get_level_name(level)
108-
local prefix = opts.server and "[SERVER]" or ""
109-
local formatted = string.format("[%s] %-5s %s %s\n", timestamp, level_name, prefix, message)
105+
local formatted = string.format("[%s] %-5s %s\n", timestamp, level_name, message)
110106

111107
uv.fs_open(log_path, "a", 420, function(err, fd)
112108
if err or not fd then
@@ -120,49 +116,43 @@ end
120116

121117
--- Log debug message
122118
---@param message string
123-
---@param opts? {title?: string}
124-
function M.debug(message, opts)
125-
M.log(message, vim.log.levels.DEBUG, opts)
119+
function M.debug(message)
120+
M.log(message, vim.log.levels.DEBUG)
126121
end
127122

128123
--- Log info message
129124
---@param message string
130-
---@param opts? {title?: string}
131-
function M.info(message, opts)
132-
M.log(message, vim.log.levels.INFO, opts)
125+
function M.info(message)
126+
M.log(message, vim.log.levels.INFO)
133127
end
134128

135129
--- Log warn message
136130
---@param message string
137-
---@param opts? {title?: string}
138-
function M.warn(message, opts)
139-
M.log(message, vim.log.levels.WARN, opts)
131+
function M.warn(message)
132+
M.log(message, vim.log.levels.WARN)
140133
end
141134

142135
--- Log error message
143136
---@param message string
144-
---@param opts? {title?: string}
145-
function M.error(message, opts)
146-
M.log(message, vim.log.levels.ERROR, opts)
137+
function M.error(message)
138+
M.log(message, vim.log.levels.ERROR)
147139
end
148140

149141
--- Send notification to user via vim.notify
150142
---@param message string
151143
---@param level? integer vim.log.levels (default: INFO)
152-
---@param opts? {title?: string, once?: boolean}
144+
---@param opts? {title?: string}
153145
function M.notify(message, level, opts)
154146
level = level or vim.log.levels.INFO
155147
opts = opts or {}
156148

157-
M.log(message, level, opts)
149+
M.log(message, level)
158150

159151
vim.notify(message, level, {
160152
title = opts.title or "ECA",
161-
once = opts.once,
162153
})
163154
end
164155

165-
166156
--- Get log file statistics
167157
---@return table|nil
168158
function M.get_log_stats()

lua/eca/server.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ function M:start()
103103
if data and self._rpc then
104104
local output = table.concat(data, "\n")
105105
if output and output ~= "" and output ~= "\n" then
106-
Logger.log(output, vim.log.levels.INFO, { server = true })
106+
Logger.log(output, vim.log.levels.INFO)
107107
self._rpc:_handle_stdout(output)
108108
end
109109
end
@@ -121,7 +121,7 @@ function M:start()
121121

122122
if #meaningful_lines > 0 then
123123
local error_output = table.concat(meaningful_lines, "\n")
124-
Logger.log(error_output, vim.log.levels.WARN, { server = true })
124+
Logger.log(error_output, vim.log.levels.WARN)
125125
end
126126
end
127127
end,

tests/test_logging.lua

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -378,22 +378,6 @@ T["integration"]["logger functions work correctly"] = function()
378378
expect_match(contents, "error message")
379379
end
380380

381-
T["integration"]["server logging with prefix"] = function()
382-
local contents = log_and_read(
383-
"server_integration.log",
384-
[[
385-
Logger.log('server stdout message', vim.log.levels.INFO, { server = true })
386-
Logger.log('server stderr message', vim.log.levels.WARN, { server = true })
387-
Logger.info('client message')
388-
]]
389-
)
390-
391-
expect_match(contents, "%[SERVER%] server stdout message")
392-
expect_match(contents, "%[SERVER%] server stderr message")
393-
expect_match(contents, "client message")
394-
expect_no_match(contents, "%[SERVER%] client message")
395-
end
396-
397381
T["integration"]["EcaLogs command behavior"] = function()
398382
setup_logger_with_file("eca_logs_test.log")
399383

0 commit comments

Comments
 (0)