Logging module provides a variable name and value printing function, it is very useful.
julia> a, b, c = rand(3), rand(3), rand(3);
julia> @info "" a b c
┌ Info:
│ a =
│ 3-element Array{Float64,1}:
│ 0.42124487250044873
│ 0.8813914646538095
│ 0.32140460121191716
│ b =
│ 3-element Array{Float64,1}:
│ 0.1840494572874405
│ 0.8293746988332891
│ 0.39462231188392805
│ c =
│ 3-element Array{Float64,1}:
│ 0.39061909302524156
│ 0.910239440905277
└ 0.29876055083580866
However, when I print more array variables using the macro, the elements are clipped automatically.
(Only first elements are shown, others are omitted)
julia> d, e, f = rand(3), rand(3), rand(3);
julia> @info "" a b c d e f
┌ Info:
│ a =
│ 3-element Array{Float64,1}:
│ 0.42124487250044873
│ ⋮
│ b =
│ 3-element Array{Float64,1}:
│ 0.1840494572874405
│ ⋮
│ c =
│ 3-element Array{Float64,1}:
│ 0.39061909302524156
│ ⋮
│ d =
│ 3-element Array{Float64,1}:
│ 0.3034922181302089
│ ⋮
│ e =
│ 3-element Array{Float64,1}:
│ 0.9741615810268334
│ ⋮
│ f =
│ 3-element Array{Float64,1}:
│ 0.9122733795385742
└ ⋮
Is there any way to disable the clipping? I would like to print all elements even if it shows a lot of data.