Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-14 | [logger] Read config before terminating handler process | Siri Hansen | |
When a handler process is terminated due to overload, it reads its configuration from the configuration database, so it can be restarted with the same configuration after a small delay. This was earlier done in a different process, which was spawned off from the terminate function. This caused a race condition, where in some cases, the configuration was already removed before it could be read. The reason for spawning off a process, is to avoid a deadlock due to the call to logger:remove_handler/1. This commit moves the call to logger:get_handler_config/1 back to the handler process - to ensure that the data is still there, but keeps the call to logger:remove_handler/1 in the spawned off process - to avoid deadlock. | |||
2018-09-12 | [logger] Fix spec for handler callbacks to always return ok | Siri Hansen | |
2018-09-12 | [logger] Refactor some logger internals | Siri Hansen | |
2018-07-13 | [kernel] Reduce risk of dead lock when terminating logger_sup | Siri Hansen | |
2018-06-18 | Update copyright year | Henrik Nord | |
2018-06-15 | Merge branch 'siri/logger-fix' | Siri Hansen | |
* siri/logger-fix: [logger] Update documentation [logger] Adjust priority settings in test [logger] Unregister handler names before terminating [logger] Stress overload_kill tests in disk_log handler | |||
2018-06-15 | [logger] Unregister handler names before terminating | Siri Hansen | |
2018-06-13 | [logger] Change name of function sync/1 to filesync/1 | Peter Andersson | |
2018-06-11 | [logger] Move the disk log options to the handler config map | Peter Andersson | |
Conflicts: lib/kernel/src/logger_disk_log_h.erl | |||
2018-06-11 | [logger] Removed unused code in logger_std_h and logger_disk_log_h | Siri Hansen | |
2018-06-11 | [logger] Split config() in two: primary_config() and handler_config() | Siri Hansen | |
2018-06-11 | [logger] Change names of overload config parameters in build-in handlers | Peter Andersson | |
2018-06-11 | [logger] Implement logging of handler overload status | Peter Andersson | |
Conflicts: lib/kernel/src/logger_disk_log_h.erl lib/kernel/src/logger_std_h.erl | |||
2018-06-08 | [logger] Change name of handler specific config field from ?MODULE to 'config' | Siri Hansen | |
And add field 'module' in handler config. | |||
2018-06-08 | [logger] Change registered name of built-in handlers and use TID for mode table | Peter Andersson | |
2018-06-08 | [logger] Change names of sync functions in built-in handlers | Siri Hansen | |
logger_std_h:filesync/1 -----> logger_std_h:sync/1 logger_disk_log_h:disk_log_sync/1 -----> logger_disk_log_h:sync/1 | |||
2018-05-23 | Change type name logger:log() to logger:log_event() | Siri Hansen | |
2018-05-23 | Remove HandlerId from handler callback functions and add it to Config | Siri Hansen | |
2018-05-21 | Merge remote-tracking branch 'peppe/peppe/kernel/logger_handler_fixes' | Siri Hansen | |
* peppe/peppe/kernel/logger_handler_fixes: Various logger handler improvements and updated test cases Make it possible to disable sync and drop mode Conflicts: lib/kernel/test/logger_disk_log_h_SUITE.erl lib/kernel/test/logger_std_h_SUITE.erl | |||
2018-05-07 | Change logger callback removing_handler/1 to removing_handler/2 | Siri Hansen | |
2018-05-04 | Various logger handler improvements and updated test cases | Peter Andersson | |
2018-04-26 | Add logger | Siri Hansen | |