Skip to content

Commit d5f6dce

Browse files
authored
Truncate log file once it reaches 10MB, keep max 5 archive files (#1317)
1 parent f49cb29 commit d5f6dce

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

apps/els_lsp/src/erlang_ls.erl

+5-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
-include_lib("els_lsp/include/els_lsp.hrl").
1616

1717
-define(DEFAULT_LOGGING_LEVEL, "info").
18+
-define(LOG_MAX_NO_BYTES, 10 * 1000 * 1000).
19+
-define(LOG_MAX_NO_FILES, 5).
1820

1921
-spec main([any()]) -> ok.
2022
main(Args) ->
@@ -98,7 +100,9 @@ configure_logging() ->
98100
ok = filelib:ensure_dir(LogFile),
99101
[logger:remove_handler(H) || H <- logger:get_handler_ids()],
100102
Handler = #{
101-
config => #{file => LogFile},
103+
config => #{
104+
file => LogFile, max_no_bytes => ?LOG_MAX_NO_BYTES, max_no_files => ?LOG_MAX_NO_FILES
105+
},
102106
level => LoggingLevel,
103107
formatter => {logger_formatter, #{template => ?LSP_LOG_FORMAT}}
104108
},

0 commit comments

Comments
 (0)