John R. Daily
96e3ba7095
More/fixed comments
10 jaren geleden
John R. Daily
066fa59a1c
The audit sink was always for experimentation. Remove it before it accidentally slips into a release
10 jaren geleden
John R. Daily
194f4aeb94
lager maps to lager_event, so audit maps to audit_event
10 jaren geleden
John R. Daily
a462c046fe
Various bugfixes of various levels of desperation
10 jaren geleden
John R. Daily
53488fcb1a
Trailing commas, my old enemy
10 jaren geleden
John R. Daily
c0d859441f
Rethink configuration, heavily rework lager_app:start for more modularity
10 jaren geleden
John R. Daily
a932df0e7d
To make configuration backwards compatible, I think lager_event stays as a special sink, with other sinks able to be added
10 jaren geleden
Mark Allen
f6e6b83927
Record some code comments from jrd walk-thru
10 jaren geleden
Andrew Thompson
d33ccf3b69
Version 2.1.1
10 jaren geleden
Jon Meredith
840acab51e
Bumped version to 2.1.0 to reflect map support and other fixes.
10 jaren geleden
Dmitry Kolesnikov
b3f3f68976
fix issue #215 : lager.app env overwrites default handlers
the default handlers defined at lager.app overwrites handlers defined previously by application:set_env(lager, handlers, ...) if lager application is started application:start(lager)
11 jaren geleden
Andrew Thompson
b6b6cebcb2
Roll version 2.0.3
11 jaren geleden
Andrew Thompson
0df1dd4949
Roll version 2.0.2
11 jaren geleden
Andrew Thompson
ad400896af
Roll version 2.0.1
11 jaren geleden
Andrew Thompson
b29710406e
Update to goldrush 0.1.5
11 jaren geleden
Sergey Prokhorov
73d286e2b0
Add `async_threshold_window` option. #147
12 jaren geleden
Andrew Thompson
169cffd947
Update goldrush, remove syntax_tools as an included application. Closes #140
12 jaren geleden
Andrew Thompson
65c8a1ea42
Kill org-mode in favor of markdown, update docs and defaults
12 jaren geleden
Pedram Nimreezi
95b3fb0c87
Implement event stream processing
Adds transparent event stream processing and statistics.
A new 3-tuple trace is introduced as `{Key, Op, Value}`, but
for backwards compatibility `{Key, Val}` implies `=` for `Op`
and `{Key, '*'}` remains as is in the case of wildcards.
A simplified query tree module is generated which reduces
redundant selection conditions to minimize filtering overhead.
12 jaren geleden
Pedram Nimreezi
b6a1827490
Add colors to lager, not enabled by default
12 jaren geleden
Andrew Thompson
79ea55a196
Improve the performance of the file backend
This is done via a combination of several things:
* Make the loglevel that triggers a sync configurable
* Make the delayed_write size and intervals configurable
* Make the interval at which external rotation is checked for
configurable
* Store the timestamp a lager_msg was created inside the lager_msg
To support these changes, several other things had to be modified:
* lager_msg:timestamp now returns a timestamp
* lager_msg:datetime was added to return the {date, time} of a message,
like lager_msg:timestamp used to
* The configuration syntax for file backends was changed to be of the
form {lager_file_backend, proplist()} and the old syntax was
deprecated
Additionally, the defaults for the check_interval was raised from
'always' to 1 second, and the sync_interval was changed from 2 seconds
to one second.
12 jaren geleden
Andrew Thompson
9b73d461d0
Document the registered process in the .app file
This helps systools detect registered name clashes
12 jaren geleden
Andrew Thompson
86c7c620bc
Lager master will become lager 2.0
12 jaren geleden
Andrew Thompson
a192bd9e91
Replace mochiglobal with a public ETS table
This also removes the dependency on the syntax_tools and compiler
applications, which interfered with lager's startup/shutdown order.
12 jaren geleden
Andrew Thompson
d8ad5eb64a
Roll version 1.2.1
12 jaren geleden
Jared Morrow
0e1947e90e
Roll version 1.2.0
13 jaren geleden
Benjamin Nortier
76fef99623
Add compiler and syntax_tools as dependencies in the application resource file for correct releases using Reltool.
13 jaren geleden
Jared Morrow
09ecad6737
Roll version 1.0.0
13 jaren geleden
Jared Morrow
f435790657
Roll version 0.9.4
13 jaren geleden
Jared Morrow
1d7b6903d5
Roll version 0.9.3
13 jaren geleden
Jared Morrow
8427d06cb7
Roll version 0.9.2
13 jaren geleden
Jared Morrow
80f5ffbe04
Version roll 0.9.1
13 jaren geleden
Andrew Thompson
7d8c104bfc
Update app.src file with time based rotation config
14 jaren geleden
Andrew Thompson
81d4aea7d8
Finish implementing time based log rotation
14 jaren geleden
Andrew Thompson
6eb8240f1a
Crash log rotation & documentation on rotation
14 jaren geleden
Andrew Thompson
5c11c70a31
Add simple size based log rotation
14 jaren geleden
Andrew Thompson
fbb0fda5d3
Default crash log entries to be a maxmimum of 64k
14 jaren geleden
Andrew Thompson
4d7e25de91
Make the version 0.9.0
14 jaren geleden
Andrew Thompson
0431806780
Prettier indenting in app file
14 jaren geleden
Andrew Thompson
dae643f8dd
Make the size of messages in the crash log configurable
14 jaren geleden
Andrew Thompson
3a8fe3bd49
Typo in .app.src file
14 jaren geleden
Andrew Thompson
61ae86f04f
Minor documentation tweaks
14 jaren geleden
Andrew Thompson
037e742361
Add default env vars to the .app.src file
14 jaren geleden
Andrew Thompson
2dc25c3b76
We don't depend on SASL
14 jaren geleden
Andrew Thompson
0791fdfb86
Make lager an OTP application
14 jaren geleden
Andrew Thompson
7bcf044f1a
Initial import
14 jaren geleden