Andrew Thompson
d28e7c5f19
Initial attempt at a trace API, and a status() command
13 년 전
Andrew Thompson
23cbc21964
Implement tracing for the file backend, with tests
13 년 전
Andrew Thompson
39ef6e4a5c
Re-factor the file backend so it starts one gen_event handler per file
13 년 전
Andrew Thompson
121c4c5241
Initial implementation of 'tracing'
13 년 전
Jared Morrow
f435790657
Roll version 0.9.4
13 년 전
Andrew Thompson
2b6027dc86
Merge pull request #22 from basho/adt-fix-crash-report-process-names
Fix how the name/pid of the process is printed in crash reports
13 년 전
Andrew Thompson
3311702a6d
Add builtin chomping to lager_format
13 년 전
Andrew Thompson
31d9529e3e
Default to treating lists as strings, (and set it false for ~w)
13 년 전
Andrew Thompson
9c6ce62ff8
Fix some more formatting bugs
13 년 전
Andrew Thompson
de5d84e349
Fix how the name/pid of the process is printed in crash reports
Before this fix, the code assumed that processes without a registered
name omitted the {registered_name, X} tuple in the crash report. In
actual fact, process_info/2 returns [] when the process has no
registered name, so unregistered processes were being printed with a
"name" of "[]". This corrects the code to print the Pid in this case
instead.
13 년 전
Jared Morrow
1d7b6903d5
Roll version 0.9.3
13 년 전
Andrew Thompson
9e735a72ad
Improve tests, fix some minor bugs
13 년 전
Andrew Thompson
d16dfaa0f8
Implement ~P/~W style depth-limiting
13 년 전
Andrew Thompson
e5b58fc71e
Implement print options for trunc_io so ~s/~p/~w emulation is more accurate
Specifically, the handling of lists/binaries/atoms is closer to
io_lib:format's behaviour, and some regular expressions are eliminated.
13 년 전
Andrew Thompson
e45d5bc3c9
Implement an alternative and much faster lager_trunc_io:format/3
13 년 전
Andrew Thompson
2fd7945f47
Merge pull request #16 from basho/adt-simple_one_for_one-crash-report
Use mfargs instead of name attribute as the way to detect supervisor_bridge
13 년 전
Andrew Thompson
8591d1f154
Merge pull request #21 from basho/adt-fix-github-issue-20
Fix issue #20
13 년 전
Andrew Thompson
5140cb3449
Don't convert \r, etc to spaces, don't assume printablility by first char
13 년 전
Jared Morrow
8427d06cb7
Roll version 0.9.2
13 년 전
Andrew Thompson
5270d36b44
Merge pull request #19 from basho/adt-test-less-dependant-on-timer
Make the tests less dependant on timer:sleep()
13 년 전
Andrew Thompson
b61718ff80
Make the call to the crash log synchronous only when testing
13 년 전
Andrew Thompson
4dfee06cd9
Make tests less dependant on timer:sleeps to function correctly
13 년 전
Jared Morrow
80f5ffbe04
Version roll 0.9.1
13 년 전
Jared Morrow
7bccda5697
Update rebar version: 2 date: 20110907_012454 vcs: git 1cb1ae2
13 년 전
Andrew Thompson
8d5e5db9f1
Merge pull request #18 from basho/djr-set_loglevel-typo
Fix typo in README
13 년 전
Daniel Reverri
5793dfea75
Fix typo in README
13 년 전
Andrew Thompson
445a546391
Merge pull request #17 from basho/adt-fix-binary-printing
Several fixes for printing binaries, improve quote stripping
13 년 전
Andrew Thompson
7e9da648db
Several fixes for printing binaries, improve quote stripping
In string mode, "..", '..' and <<"..">> are stripped, just like with
io:format.
13 년 전
Andrew Thompson
6fdbe25071
Use mfargs instead of name attribute as the way to detect supervisor_bridge
As Ryan pointed out, the 'name' of a supervisor's child may be
'undefined' for a simple_one_for_one supervisor.
13 년 전
Andrew Thompson
28a5c9ecd8
Merge pull request #13 from basho/adt-fix-term-printing
Fix term printing in errors to properly show embedded lists
13 년 전
Andrew Thompson
53d5de448c
Fix term printing in errors to properly show embedded lists
The ~w formatting used before was not printing lists embedded in other
terms. This change uses trunc_io to print those terms safely and without
potentially introducing linebreaks (like ~p would)
13 년 전
Andrew Thompson
4cfa3ee400
Merge pull request #12 from basho/adt-fix-print-bugs
Adt fix print bugs
13 년 전
Andrew Thompson
0cc9e25224
Remove incorrect test case
13 년 전
Andrew Thompson
af4ea7f31d
Don't treat floats in a list as printable characters Reported by @bryanhughes
The test if an element in a list was in the printable range didn't
handle the case of a float in the list that compared to be in the
printable range.
13 년 전
Andrew Thompson
a0440a9d60
Smarter doublequote stripping when printing strings with ~s
13 년 전
Andrew Thompson
dadd0cf53f
Merge pull request #10 from basho/adt-better-float-printing
Use the io_lib_format:fwrite_g function to print floats
13 년 전
Andrew Thompson
9a577df2e0
Use the io_lib_format:fwrite_g function to print floats
This is superior to float_to_list as it only prints the meaningful
digits and 1.0 isn't rendered as "1.00000000000000000000e+00".
13 년 전
Andrew Thompson
3babca112c
Make sure atoms needing quoting are quoted.
13 년 전
Scott Lystig Fritchie
042e210a9d
Remove application:unload() calls from test code
13 년 전
Scott Lystig Fritchie
e13bc3d9ee
Merge branch 'slf-log-msg-truncation'
13 년 전
Scott Lystig Fritchie
83c2a412ab
Mash in the remainder of adt-error-format-protection branch
13 년 전
Scott Lystig Fritchie
cf51ba06d3
Rename format_string_chop() -> safe_format_chop(), add -export
13 년 전
Scott Lystig Fritchie
eea29bece1
Rework using safe_format() from one of Andrew's branches
13 년 전
Scott Lystig Fritchie
9a6aff40a7
Add lager:log() message size truncation
Use lager_trunc_io:format() for all messages submitted via
lager:log(). Also, refactor list flattening and final newline
stripping into shared func that uses re:replace() to do both.
13 년 전
Andrew Thompson
f85ea9eb88
Add note on syslog backend
13 년 전
Andrew Thompson
3110039738
Merge branch 'adt-improve-test-coverage'
13 년 전
Andrew Thompson
95f87e5d8b
Remove unecessary and pointless call to lists:flatten
13 년 전
Andrew Thompson
0cbc95b810
Merge pull request #7 from muxspace/master
Fixed syntax error w.r.t. configuration example
13 년 전
Andrew Thompson
19f2339458
Make console backend more robust against bad configuration
13 년 전
Andrew Thompson
cc371c9683
Test also calls compile
13 년 전