/openbmc/intel-ipmi-oem/src/ |
H A D | smbiosmdrv2handler.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 28 #include <phosphor-logging/log.hpp> 47 int agentIndex = -1; in agentLookup() 68 bus->new_method_call(service.c_str(), mdrv2Path, dbusProperties, "Get"); in sdplusMdrv2GetProperty() 71 sdbusplus::message_t reply = bus->call(method); in sdplusMdrv2GetProperty() 75 sdbusplus::message_t reply = bus->call(method); in sdplusMdrv2GetProperty() 80 phosphor::logging::log<phosphor::logging::level::ERR>( in sdplusMdrv2GetProperty() 82 phosphor::logging::entry("ERROR=%s", e.what())); in sdplusMdrv2GetProperty() 83 return -1; in sdplusMdrv2GetProperty() 95 bus->new_method_call(service.c_str(), mdrv2Path, mdrv2Interface, in syncDirCommonData() [all …]
|
H A D | firmware-update.cpp | 19 #include <phosphor-logging/log.hpp> 90 static constexpr char firmwareBufferFile[] = "/tmp/fw-download.bin"; 95 constexpr char usbCtrlPath[] = "/usr/bin/usb-ctrl"; 96 constexpr char fwUpdateMountPoint[] = "/tmp/usb-fwupd.mnt"; 97 constexpr char fwUpdateUsbVolImage[] = "/tmp/usb-fwupd.img"; 98 constexpr char fwUpdateUSBDevName[] = "fw-usb-mass-storage-dev"; 108 static constexpr const char* bmcRecoveryImgMTDDev = "/dev/mtd/rc-image"; 253 phosphor::logging::log<phosphor::logging::level::INFO>( in verify() 259 phosphor::logging::log<phosphor::logging::level::ERR>( in verify() 392 phosphor::logging::log<phosphor::logging::level::ERR>( in updateActivationPercent() [all …]
|
H A D | biosconfigcommands.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 159 phosphor::logging::log<phosphor::logging::level::ERR>( in fillPayloadData() 169 phosphor::logging::log<phosphor::logging::level::ERR>( in fillPayloadData() 177 phosphor::logging::log<phosphor::logging::level::ERR>( in fillPayloadData() 197 phosphor::logging::log<phosphor::logging::level::ERR>( in getPendingList() 208 dbus->yield_method_call<std::variant<PendingAttributesType>>( in getPendingList() 209 ctx->yield, ec, service, in getPendingList() 216 phosphor::logging::log<phosphor::logging::level::ERR>(ex.what()); in getPendingList() 226 phosphor::logging::log<phosphor::logging::level::ERR>(err.c_str()); in getPendingList() 235 phosphor::logging::log<phosphor::logging::level::ERR>( in getPendingList() [all …]
|
H A D | oemcommands.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 22 #include <systemd/sd-journal.h> 35 #include <phosphor-logging/log.hpp> 128 phosphor::logging::log<phosphor::logging::level::ERR>( in getChassisSerialNumber() 130 phosphor::logging::entry("INTF=%s", intf.c_str())); in getChassisSerialNumber() 131 return -1; in getChassisSerialNumber() 142 auto property = interface->second.find("CHASSIS_SERIAL_NUMBER"); in getChassisSerialNumber() 143 if (property == interface->second.end()) in getChassisSerialNumber() 150 Value variant = property->second; in getChassisSerialNumber() 154 phosphor::logging::log<phosphor::logging::level::ERR>( in getChassisSerialNumber() [all …]
|
H A D | appcommands.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 24 #include <phosphor-logging/elog-errors.hpp> 25 #include <phosphor-logging/lg2.hpp> 26 #include <phosphor-logging/log.hpp> 32 using namespace phosphor::logging; 64 phosphor::logging::log<phosphor::logging::level::ERR>( in initBMCDeviceState() 66 phosphor::logging::entry("ERROR=%s", ec.message().c_str()), in initBMCDeviceState() 67 phosphor::logging::entry("INTERFACE=%s", bmcStateIntf)); in initBMCDeviceState() 68 return -1; in initBMCDeviceState() 74 *(ctx->bus), in initBMCDeviceState() [all …]
|
H A D | bridgingcommands.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 21 #include <phosphor-logging/log.hpp> 106 (length - ipmbConnectionHeaderLength)); in ipmbDataChecksumValidate() 131 address = ipmbBuffer->Header.Req.address; in IpmbRequest() 132 netFn = ipmbNetFnGet(ipmbBuffer->Header.Req.rsNetFnLUN); in IpmbRequest() 133 rsLun = ipmbLunFromNetFnLunGet(ipmbBuffer->Header.Req.rsNetFnLUN); in IpmbRequest() 134 rqSA = ipmbBuffer->Header.Req.rqSA; in IpmbRequest() 135 seq = ipmbSeqGet(ipmbBuffer->Header.Req.rqSeqLUN); in IpmbRequest() 136 rqLun = ipmbLunFromSeqLunGet(ipmbBuffer->Header.Req.rqSeqLUN); in IpmbRequest() 137 cmd = ipmbBuffer->Header.Req.cmd; in IpmbRequest() [all …]
|
H A D | multinodecommands.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 21 #include <phosphor-logging/log.hpp> 44 phosphor::logging::log<phosphor::logging::level::ERR>( in getMultiNodeInfo() 46 phosphor::logging::entry("ERR=%s", e.what())); in getMultiNodeInfo() 72 phosphor::logging::log<phosphor::logging::level::ERR>( in getMultiNodeRole() 74 phosphor::logging::entry("VALUE=%s", valueStr.c_str())); in getMultiNodeRole() 81 phosphor::logging::log<phosphor::logging::level::ERR>( in getMultiNodeRole() 83 phosphor::logging::entry("ERR=%s", e.what())); in getMultiNodeRole() 124 phosphor::logging::log<phosphor::logging::level::INFO>( in registerMultiNodeFunctions()
|
/openbmc/phosphor-logging/ |
H A D | README.md | 1 # phosphor-logging chapter 3 The phosphor logging repository provides mechanisms for event and journal 4 logging. 8 - [Building](#to-build) 9 - [Structured Logging](#structured-logging) 10 - [Event Logs](#event-logs) 11 - [Event Log Extensions](#event-log-extensions) 12 - [Remote Logging](#remote-logging-via-rsyslog) 13 - [Boot Fail on Hardware Errors](#boot-fail-on-hardware-errors) 20 2. ninja -c builddir [all …]
|
/openbmc/openpower-hw-diags/util/ |
H A D | pdbg_callback.hpp | 6 #include <phosphor-logging/log.hpp> 14 * @brief callback function for logging with log level 32 phosphor::logging::log<phosphor::logging::level::ERR>(msg); in pdbg_log_callback() 35 phosphor::logging::log<phosphor::logging::level::WARNING>(msg); in pdbg_log_callback() 38 phosphor::logging::log<phosphor::logging::level::NOTICE>(msg); in pdbg_log_callback() 41 phosphor::logging::log<phosphor::logging::level::INFO>(msg); in pdbg_log_callback() 44 phosphor::logging::log<phosphor::logging::level::DEBUG>(msg); in pdbg_log_callback() 47 phosphor::logging::log<phosphor::logging::level::ERR>(msg); in pdbg_log_callback()
|
/openbmc/ipmbbridge/ |
H A D | ipmbbridged.cpp | 7 * http://www.apache.org/licenses/LICENSE-2.0 25 #include <phosphor-logging/log.hpp> 75 netFn = ipmbNetFnGet(ipmbBuffer->Header.Req.rsNetFnLUN); in i2cToIpmbConstruct() 76 rsLun = ipmbLunFromNetFnLunGet(ipmbBuffer->Header.Req.rsNetFnLUN); in i2cToIpmbConstruct() 77 rqSA = ipmbBuffer->Header.Req.rqSA; in i2cToIpmbConstruct() 78 seq = ipmbSeqGet(ipmbBuffer->Header.Req.rqSeqLUN); in i2cToIpmbConstruct() 79 rqLun = ipmbLunFromSeqLunGet(ipmbBuffer->Header.Req.rqSeqLUN); in i2cToIpmbConstruct() 80 cmd = ipmbBuffer->Header.Req.cmd; in i2cToIpmbConstruct() 83 bufferLength - (ipmbConnectionHeaderLength + in i2cToIpmbConstruct() 88 data.insert(data.end(), ipmbBuffer->Header.Req.data, in i2cToIpmbConstruct() [all …]
|
/openbmc/phosphor-power/ |
H A D | elog-errors.hpp | 2 // See elog-gen.py for more details 5 #include <phosphor-logging/elog.hpp> 237 namespace phosphor::logging namespace 255 phosphor::logging::org::open_power::witherspoon::fault::Shutdown; 267 phosphor::logging::org::open_power::witherspoon::fault::Shutdown; 286 phosphor::logging::org::open_power::witherspoon::fault::PowerOnFailure; 298 phosphor::logging::org::open_power::witherspoon::fault::PowerOnFailure; 317 phosphor::logging::org::open_power::witherspoon::fault::ErrorCode0; 329 phosphor::logging::org::open_power::witherspoon::fault::ErrorCode0; 348 phosphor::logging::org::open_power::witherspoon::fault::ErrorCode1; [all …]
|
/openbmc/telemetry/src/ |
H A D | trigger_actions.cpp | 9 #include <phosphor-logging/log.hpp> 63 phosphor::logging::log<phosphor::logging::level::INFO>(msg.c_str()); in commit() 113 phosphor::logging::log<phosphor::logging::level::INFO>( in commit() 114 "Logging numeric trigger action to Redfish Event Log.", in commit() 115 phosphor::logging::entry("REDFISH_MESSAGE_ID=%s", messageId), in commit() 116 phosphor::logging::entry("REDFISH_MESSAGE_ARGS=%s,%f,%s", in commit() 122 phosphor::logging::log<phosphor::logging::level::INFO>( in commit() 123 "Logging numeric trigger action to Redfish Event Log.", in commit() 124 phosphor::logging::entry("REDFISH_MESSAGE_ID=%s", messageId), in commit() 125 phosphor::logging::entry("REDFISH_MESSAGE_ARGS=%s,%f,%f,%s", in commit() [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Logging/ |
H A D | README.md | 1 # OpenBMC logging 3 - Provides a mechanism for logging events and errors to the journal. 4 - Creates error entry D-Bus objects when an error is reported/committed. 5 - Persists error entries across power off. 11 - Generic errors used by applications are defined at 12 [phosphor-dbus-interfaces][phosphor-dbus-interfaces]. 13 - Generic errors can be used by all the applications by including the generated 14 elog-errors.hpp header file. 16 [phosphor-dbus-interfaces]: https://github.com/openbmc/phosphor-dbus-interfaces 20 - There are errors that are not generic and are very specific to the [all …]
|
/openbmc/docs/designs/ |
H A D | event-logging.md | 1 # Error and Event Logging 3 Author: [Patrick Williams][patrick-email] `<stwcx>` 5 [patrick-email]: mailto:patrick@stwcx.xyz 13 There is currently not a consistent end-to-end error and event reporting design 15 primarily using phosphor-logging and one using rsyslog, both of which have gaps 17 end-to-en [all...] |
H A D | fail-boot-on-hw-error.md | 30 Extensions within phosphor-logging may process logs that do not always come 31 through the standard phosphor-logging interfaces (for example logs sent down by 39 - Provide a mechanism to cause the OpenBMC firmware to halt a system if a 40 phosphor-logging log is created with a inventory callout 41 - The mechanism to enable/disable this feature does not need to be an external 44 - The halt must be obvious to the user when it occurs 45 - The log which causes the halt must be identifiable 46 - The halt must only stop the chassis/host instance that encountered the error 47 - The halt must allow the host firmware the opportunity to gracefully shut 49 - The halt must stop the host (run `obmc-host-stop@X.target`) associated with [all …]
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/logging/ |
H A D | phosphor-logging_git.bb | 1 SUMMARY = "Phosphor OpenBMC event and error logging" 4 HOMEPAGE = "https://github.com/openbmc/phosphor-logging" 5 LICENSE = "Apache-2.0" 8 ${PYTHON_PN}-mako-native \ 9 ${PYTHON_PN}-native \ 10 ${PYTHON_PN}-pyyaml-native \ 11 ${PYTHON_PN}-sdbus++-native \ 15 nlohmann-json \ 16 packagegroup-obmc-yaml-providers \ 17 phosphor-dbus-interfaces \ [all …]
|
/openbmc/witherspoon-pfault-analysis/ |
H A D | elog-errors.hpp | 2 // See elog-gen.py for more details 5 #include <phosphor-logging/elog.hpp> 6 #include <phosphor-logging/log.hpp> 90 namespace phosphor::logging namespace 108 phosphor::logging::org::open_power::witherspoon::fault::Shutdown; 120 phosphor::logging::org::open_power::witherspoon::fault::Shutdown; 139 phosphor::logging::org::open_power::witherspoon::fault::PowerOnFailure; 151 phosphor::logging::org::open_power::witherspoon::fault::PowerOnFailure; 162 * We can't use -fsanitize=undefined if we declare a 163 * 'static constexpr auto str' member, so don't. Instead, open-code the [all …]
|
/openbmc/openpower-host-ipmi-oem/ |
H A D | elog-errors.hpp | 2 // See elog-gen.py for more details 5 #include <phosphor-logging/elog.hpp> 6 #include <phosphor-logging/log.hpp> 50 namespace phosphor::logging namespace 60 * We can't use -fsanitize=undefined if we declare a 61 * 'static constexpr auto str' member, so don't. Instead, open-code the 83 using Event = phosphor::logging::org::open_power::occ::metrics::Event; 94 using type = phosphor::logging::org::open_power::occ::metrics::Event; 105 * We can't use -fsanitize=undefined if we declare a 106 * 'static constexpr auto str' member, so don't. Instead, open-code the [all …]
|
/openbmc/openbmc/meta-ibm/recipes-phosphor/logging/ |
H A D | phosphor-logging_%.bbappend | 1 PACKAGECONFIG:append:witherspoon-tacoma = " openpower-pels" 2 PACKAGECONFIG:append:p10bmc = " openpower-pels" 10 FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/com.ibm.Hardware.Chassis.Model.Raini… 11 FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/com.ibm.Hardware.Chassis.Model.Raini… 12 FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/com.ibm.Hardware.Chassis.Model.Evere… 13 FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/com.ibm.Hardware.Chassis.Model.Bonne… 17 PACKAGECONFIG[phal] = "-Dphal=enabled, -Dphal=disabled, pdata libekb pdbg ipl" 20 install -d ${D}/${datadir}/phosphor-logging/pels 21 …install -m 0644 ${UNPACKDIR}/com.ibm.Hardware.Chassis.Model.Rainier2U_dev_callouts.json ${D}/${dat… 22 …install -m 0644 ${UNPACKDIR}/com.ibm.Hardware.Chassis.Model.Rainier4U_dev_callouts.json ${D}/${dat… [all …]
|
/openbmc/smbios-mdr/src/ |
H A D | cpuinfo_main.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 38 #include <linux/i2c-dev.h> 47 #include <phosphor-logging/log.hpp> 70 * Simple aggregate to define an external D-Bus property which needs to be set 82 * List of properties we want to set on other D-Bus objects. This list is kept 83 * around so that if any target objects are removed+re-added, then we can set 107 std::string devPath = "/dev/i2c-" + std::to_string(bus); in readSSpec() 112 phosphor::logging::log<phosphor::logging::level::ERR>( in readSSpec() 114 phosphor::logging::entry("PATH=%s", devPath.c_str()), in readSSpec() 115 phosphor::logging::entry("SLAVEADDR=0x%x", slaveAddr)); in readSSpec() [all …]
|
/openbmc/openpower-occ-control/ |
H A D | occ_errors.cpp | 9 #include <phosphor-logging/elog-errors.hpp> 10 #include <phosphor-logging/elog.hpp> 11 #include <phosphor-logging/lg2.hpp> 12 #include <phosphor-logging/log.hpp> 20 using namespace phosphor::logging; 28 using namespace phosphor::logging; in openFile() 36 elog<OpenFailure>(phosphor::logging::org::open_power::OCC::Device:: in openFile() 38 phosphor::logging::org::open_power::OCC::Device:: in openFile() 54 strerror(-r)); in registerCallBack() 104 error->analyzeEvent(); in processEvents() [all …]
|
/openbmc/fb-ipmi-oem/include/ |
H A D | sensorutils.hpp | 3 * Copyright (c) 2018-present Facebook. 9 * http://www.apache.org/licenses/LICENSE-2.0 21 #include <phosphor-logging/log.hpp> 30 static constexpr int16_t minInt10 = -0x200; 32 static constexpr int8_t minInt4 = -8; 73 phosphor::logging::log<phosphor::logging::level::ERR>( in getSensorSubtree() 75 phosphor::logging::entry("ERRNO=0x%X", -ret)); in getSensorSubtree() 99 phosphor::logging::log<phosphor::logging::level::ERR>(e.what()); in getSensorSubtree() 138 size_t typeStart = path.rfind("/", typeEnd - 1); in getSensorTypeStringFromPath() 145 return path.substr(typeStart, typeEnd - typeStart); in getSensorTypeStringFromPath() [all …]
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/packagegroups/ |
H A D | packagegroup-obmc-apps.bb | 1 SUMMARY = "OpenBMC - Applications" 8 ${PN}-bmc-state-mgmt \ 9 ${PN}-bmcweb \ 10 ${PN}-chassis-state-mgmt \ 11 ${PN}-console \ 12 ${PN}-dbus-monitor \ 13 ${PN}-extras \ 14 ${PN}-devtools \ 15 ${PN}-fan-control \ 16 ${PN}-health-monitor \ [all …]
|
/openbmc/phosphor-post-code-manager/src/ |
H A D | main.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 34 while ((arg = getopt_long(argc, argv, "h:c:", longOpts, &optIndex)) != -1) in main() 49 phosphor::logging::log<phosphor::logging::level::INFO>( in main() 56 phosphor::logging::log<phosphor::logging in main() [all...] |
/openbmc/phosphor-buttons/src/ |
H A D | reset_button.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 32 int n = -1; in handleEvent() 39 phosphor::logging::log<phosphor::logging::level::ERR>( in handleEvent() 48 phosphor::logging::log<phosphor::logging::level::ERR>( in handleEvent() 55 phosphor::logging::log<phosphor::logging::level::DEBUG>( in handleEvent() 62 phosphor::logging::log<phosphor::logging::level::DEBUG>( in handleEvent()
|