#
fa2d962b |
| 30-Sep-2024 |
Patrick Williams <patrick@stwcx.xyz> |
log-manager: enable non-standard path for local tests
Enable the log-manager to be launched with a path other than `/var/phosphor-logging` to allow it to be ran on a development system for test purp
log-manager: enable non-standard path for local tests
Enable the log-manager to be launched with a path other than `/var/phosphor-logging` to allow it to be ran on a development system for test purposes. This required some refactoring throughout as to how paths were handled.
Tested:
After running tests, `/tmp/phosphor-logging` is populated with entries. Launching `./builddir/phosphor-log-manager /tmp/phosphor-logging`, the log-manager will have the entries on dbus:
``` $ busctl --user tree xyz.openbmc_project.Logging └─ /xyz └─ /xyz/openbmc_project └─ /xyz/openbmc_project/logging ├─ /xyz/openbmc_project/logging/entry │ ├─ /xyz/openbmc_project/logging/entry/100 │ ├─ /xyz/openbmc_project/logging/entry/101 │ ├─ /xyz/openbmc_project/logging/entry/102 │ ├─ /xyz/openbmc_project/logging/entry/103 ```
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I84968edeed0dcf73aaf8bb653060b6d3400b9b7b
show more ...
|
#
075c7923 |
| 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: I21d2ca8065f24fd73509229c517f5caf48934b60 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
fb978da4 |
| 21-Jan-2022 |
Matt Spinler <spinler@us.ibm.com> |
Pull file path into elog Entry constructor
The path property on the FilePath interfaces was previously being set after the entry object was created, sending a properties changed signal after the int
Pull file path into elog Entry constructor
The path property on the FilePath interfaces was previously being set after the entry object was created, sending a properties changed signal after the interfaces added signal.
Since the path can be known at the time the entry is constructed, pass it into the constructor instead so no extra signal will be sent.
Change-Id: I1150236d23cecb1df78e3fb4ae641c75b488af37
show more ...
|
#
331c4857 |
| 16-Apr-2021 |
Patrick Williams <patrick@stwcx.xyz> |
filesystem: use non-experimental
std::filesystem has replaced std::experimental::filesystem since at least C++17 and experimental no longer links without extra effort in C++20. Use the C++17 std::f
filesystem: use non-experimental
std::filesystem has replaced std::experimental::filesystem since at least C++17 and experimental no longer links without extra effort in C++20. Use the C++17 std::filesystem APIs.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I33cfc22e04e435fcdca5bf83b5877a7a27c394c8
show more ...
|
#
f18bf836 |
| 26-Oct-2018 |
Patrick Venture <venture@google.com> |
add .clang-format
Change-Id: I2c36b7886a25d0b235693b0776019d29608e1d52 Signed-off-by: Patrick Venture <venture@google.com>
|
#
f1630eaa |
| 25-Jun-2017 |
Deepak Kodihalli <dkodihal@in.ibm.com> |
Move serialization template functions
Move serialization template functions from elog_serialize.hpp to elog.serialize.cpp, since they are called only within the cpp.
Change-Id: I8df216e1d4a745d1386
Move serialization template functions
Move serialization template functions from elog_serialize.hpp to elog.serialize.cpp, since they are called only within the cpp.
Change-Id: I8df216e1d4a745d1386fc310fc5d4d9535a8b7c3 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
show more ...
|
#
72654f10 |
| 12-Jun-2017 |
Deepak Kodihalli <dkodihal@in.ibm.com> |
Persist error d-bus objects
Use Cereal to implement serialization and de-serialization of properties of error d-bus objects.
Serialize and persist error d-bus objects as they are put on the bus. De
Persist error d-bus objects
Use Cereal to implement serialization and de-serialization of properties of error d-bus objects.
Serialize and persist error d-bus objects as they are put on the bus. De-serialize and restore them (if persistent ones exist) when phosphor-log-manager starts up.
Change-Id: I1f5df1abbe74bfdb86e3e82a78ff7115e90e2112 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
show more ...
|