summaryrefslogtreecommitdiffstats
path: root/logd
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate suppress warnings for protobuf sources.Tor Egge2020-08-181-4/+1
|
* Consolidate search for GTest.Tor Egge2020-07-074-4/+0
|
* avoid naked exitArne Juul2020-07-031-1/+2
|
* Merge pull request #13729 from vespa-engine/arnej/filter-invalid-utf8Geir Storli2020-06-302-1/+18
|\ | | | | filter invalid UTF-8 (including encoded surrogates) to make protobuf …
| * use common filtering functionArne Juul2020-06-301-9/+1
| |
| * allow Utf8Writer to target std::string as wellArne Juul2020-06-291-3/+2
| |
| * Utf8Reader does the surrogate filtering; unit test that it worksArne Juul2020-06-292-6/+2
| |
| * filter invalid UTF-8 (including encoded surrogates) to make protobuf happyArne Juul2020-06-262-1/+31
| |
* | Use find_package to find gtest library.Tor Egge2020-06-294-4/+8
|/
* Add source target per module for generated sources.Tor Egge2020-06-231-0/+2
|
* only do aggressive removal if spamming detected at least 3 timesArne Juul2020-04-161-7/+15
|
* remove latest vespa.log if it is filling the disk too quicklyArne Juul2020-04-081-1/+7
|
* Ensure RPC target is freed if exception thrown in ctorTor Brede Vekterli2020-04-072-7/+11
| | | | | | | `RpcForwarder::ping_logserver()` throws if the ping request fails. Since this happens at construction time the `RpcForwarder` destructor is not invoked, and therefore `SubRef()` won't be called on the target. Replace with field-level RAII guard instead
* Use vespalib::count_sHenning Baldersheim2019-12-191-38/+9
|
* Drop timestamp.hHenning Baldersheim2019-12-163-31/+31
|
* FastOS_Time -> std::chrono.Henning Baldersheim2019-11-201-1/+1
|
* milliseconds in config.Henning Baldersheim2019-11-201-4/+2
|
* use chrono instead of fastos timeHåvard Pettersen2019-11-191-0/+1
|
* The _server must be destructed before the components it refer.Henning Baldersheim2019-11-152-3/+3
|
* Avoid the last usages of time(0/NULL/nullptr) in the codebase.Henning Baldersheim2019-08-261-3/+3
|
* Suppress array bounds warning when compiling generated protobuf code.Tor Egge2019-08-231-2/+2
|
* Fix forward declarations.Tor Egge2019-05-271-1/+1
|
* Use std::regex instead of std::basic_regex<char>.Tor Egge2019-05-211-1/+1
|
* Listen after setup is complete.Henning Baldersheim2019-05-101-1/+1
|
* Simplify the supervisor responsibilityHenning Baldersheim2019-05-103-22/+13
|
* Merge pull request #9342 from ↵Geir Storli2019-05-0922-377/+165
|\ | | | | | | | | vespa-engine/geirst/remove-legacy-protocol-between-logd-and-logserver Remove the legacy protocol between logd and logserver.
| * Remove the legacy protocol between logd and logserver.Geir Storli2019-05-0922-377/+165
| | | | | | | | The RPC protocol has been the new default since 2019-04-12.
* | Avoid unknown warning options when using clang.Tor Egge2019-05-082-1/+5
|/
* Merge pull request #9055 from vespa-engine/arnej/less-debug-logsHenning Baldersheim2019-04-111-7/+12
|\ | | | | produce less debug logs from retention enforcer
| * produce less debug logs from retention enforcerArne Juul2019-04-081-7/+12
| |
* | Actually return the dev null forwarder.Geir Storli2019-04-111-1/+1
| |
* | Setup forwarder to dev/null if logserver should not be used (also if use rpc ↵Geir Storli2019-04-091-6/+8
|/ | | | is on).
* Change Watcher to not pass newline to forwardLine().Tor Egge2019-04-034-8/+8
|
* Change rpc and legacy forwarder to take forward filter in the constructor.Geir Storli2019-04-027-43/+48
|
* Explicitly call constructor for _supervisor.Geir Storli2019-04-011-1/+2
|
* Integrate rpc forwarder and use it when logd config says so.Geir Storli2019-04-015-27/+71
|
* Clear padding in donecache.Tor Egge2019-03-291-1/+2
|
* Initialize donecacheHenning Baldersheim2019-03-291-0/+1
|
* Track API changes for ConfigSubscriber.Tor Egge2019-03-291-10/+2
|
* Merge pull request #8961 from ↵Geir Storli2019-03-298-125/+161
|\ | | | | | | | | vespa-engine/geirst/logd-prepare-for-rpc-forwarder-integration Prepare ConfigSubscriber to support instantiation of either legacy or…
| * Prepare ConfigSubscriber to support instantiation of either legacy or rpc ↵Geir Storli2019-03-298-125/+161
| | | | | | | | forwarder.
* | Add unit test for logdemon::Watcher.Tor Egge2019-03-293-0/+297
|/
* Merge pull request #8937 from vespa-engine/geirst/logd-implement-rpc-forwarderGeir Storli2019-03-2913-24/+487
|\ | | | | Geirst/logd implement rpc forwarder
| * Move ownership of supervisor out of rpc forwarder.Geir Storli2019-03-293-8/+23
| |
| * Use a guarded request to avoid problems with forgetting to call SubRef().Geir Storli2019-03-291-5/+21
| |
| * Add methods to supervisor before calling start.Geir Storli2019-03-281-1/+1
| |
| * Filter log messages based on log level, similar as in legacy forwarder.Geir Storli2019-03-285-13/+52
| |
| * Update metrics for each log message similar to legacy forwarder.Geir Storli2019-03-283-4/+34
| |
| * Count bad log lines.Geir Storli2019-03-283-2/+26
| |
| * Implement initial version of forwarder that uses RPC to send protobuf ↵Geir Storli2019-03-2813-18/+357
| | | | | | | | encoded log messages to the logserver.