Skip to content

Commit 2132127

Browse files
authored
add margin option (#39)
1 parent b37d081 commit 2132127

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/TerminalLogger.jl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,22 @@ struct TerminalLogger <: AbstractLogger
3030
show_limited::Bool
3131
right_justify::Int
3232
always_flush::Bool
33+
margin::Int
3334
message_limits::Dict{Any,Int}
3435
sticky_messages::StickyMessages
3536
bartrees::Vector{Node{ProgressBar}}
3637
end
3738
function TerminalLogger(stream::IO=stderr, min_level=ProgressLevel;
3839
meta_formatter=default_metafmt, show_limited=true,
39-
right_justify=0, always_flush=false)
40+
right_justify=0, always_flush=false, margin=0)
4041
TerminalLogger(
4142
stream,
4243
min_level,
4344
meta_formatter,
4445
show_limited,
4546
right_justify,
4647
always_flush,
48+
margin,
4749
Dict{Any,Int}(),
4850
StickyMessages(stream),
4951
Union{}[],
@@ -333,6 +335,12 @@ function handle_message(logger::TerminalLogger, level, message, _module, group,
333335
end
334336
println(iob)
335337
end
338+
339+
if sticky === nothing
340+
for _ in 1:logger.margin
341+
println(iob)
342+
end
343+
end
336344

337345
msg = take!(buf)
338346
if sticky !== nothing

0 commit comments

Comments
 (0)