-
Notifications
You must be signed in to change notification settings - Fork 1
/
log.ex
92 lines (83 loc) · 2.86 KB
/
log.ex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
defmodule IO.ANSI.Table.Log do
use File.Only.Logger
import IO.ANSI.Table.SpecServer, only: [via: 1]
error :terminate, {reason, spec, env} do
"""
\nTerminating table spec server...
• Server: #{via(spec.spec_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
• 'terminate' reason: #{inspect(reason) |> maybe_break(22)}
• Spec: #{inspect(spec) |> maybe_break(8)}
#{from(env, __MODULE__)}\
"""
end
info :terminate, {reason, spec, env} do
"""
\nTerminating table spec server...
• Server: #{via(spec.spec_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
• 'terminate' reason: #{inspect(reason) |> maybe_break(22)}
• Spec: #{inspect(spec) |> maybe_break(8)}
#{from(env, __MODULE__)}\
"""
end
info :handle_cast, {spec, {:format, maps, options}, env} do
"""
\nHandling cast...
• Server: #{via(spec.spec_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
• Request: {:format, <maps>, <options>}
• Number of maps: #{length(maps)}
• Options: #{inspect(options) |> maybe_break(11)}
• Spec: #{inspect(spec) |> maybe_break(8)}
#{from(env, __MODULE__)}\
"""
end
info :handle_call, {spec, {:format, maps, options}, env} do
"""
\nHandling call...
• Server: #{via(spec.spec_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
• Request: {:format, <maps>, <options>}
• Number of maps: #{length(maps)}
• Options: #{inspect(options) |> maybe_break(11)}
• Spec: #{inspect(spec) |> maybe_break(8)}
#{from(env, __MODULE__)}\
"""
end
info :handle_call, {spec, :get_spec, env} do
"""
\nHandling call...
• Server: #{via(spec.spec_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
• Request: :get_spec
• Spec: #{inspect(spec) |> maybe_break(8)}
#{from(env, __MODULE__)}\
"""
end
info :spawned, {spec, env} do
"""
\nSpawned table spec server...
• Spec name: #{inspect(spec.spec_name)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
#{from(env, __MODULE__)}\
"""
end
info :restarted, {spec, env} do
"""
\nRestarted table spec server...
• Spec name: #{inspect(spec.spec_name)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
#{from(env, __MODULE__)}\
"""
end
info :save, {spec, env} do
"""
\nSaving table spec...
• Server: #{via(spec.spec_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect() |> maybe_break(14)}
• Spec: #{inspect(spec) |> maybe_break(8)}
#{from(env, __MODULE__)}\
"""
end
end