mirror of
https://github.com/esphome/esphome.git
synced 2025-11-17 07:15:48 +00:00
Merge branch 'reduce_logger_locking' into integration
This commit is contained in:
@@ -133,7 +133,7 @@ void Logger::log_vprintf_(uint8_t level, const char *tag, int line, const __Flas
|
|||||||
|
|
||||||
// Save the offset before calling format_log_to_buffer_with_terminator_
|
// Save the offset before calling format_log_to_buffer_with_terminator_
|
||||||
// since it will increment tx_buffer_at_ to the end of the formatted string
|
// since it will increment tx_buffer_at_ to the end of the formatted string
|
||||||
uint32_t msg_start = this->tx_buffer_at_;
|
uint16_t msg_start = this->tx_buffer_at_;
|
||||||
this->format_log_to_buffer_with_terminator_(level, tag, line, this->tx_buffer_, args, this->tx_buffer_,
|
this->format_log_to_buffer_with_terminator_(level, tag, line, this->tx_buffer_, args, this->tx_buffer_,
|
||||||
&this->tx_buffer_at_, this->tx_buffer_size_);
|
&this->tx_buffer_at_, this->tx_buffer_size_);
|
||||||
|
|
||||||
|
|||||||
@@ -232,7 +232,7 @@ class Logger : public Component {
|
|||||||
|
|
||||||
// Helper to write tx_buffer_ to console if logging is enabled
|
// Helper to write tx_buffer_ to console if logging is enabled
|
||||||
// INTERNAL USE ONLY - offset > 0 requires length parameter to be non-null
|
// INTERNAL USE ONLY - offset > 0 requires length parameter to be non-null
|
||||||
inline void HOT write_tx_buffer_to_console_(uint32_t offset = 0, uint16_t *length = nullptr) {
|
inline void HOT write_tx_buffer_to_console_(uint16_t offset = 0, uint16_t *length = nullptr) {
|
||||||
if (this->baud_rate_ > 0) {
|
if (this->baud_rate_ > 0) {
|
||||||
uint16_t *len_ptr = length ? length : &this->tx_buffer_at_;
|
uint16_t *len_ptr = length ? length : &this->tx_buffer_at_;
|
||||||
this->add_newline_to_buffer_if_needed_(this->tx_buffer_ + offset, len_ptr, this->tx_buffer_size_ - offset);
|
this->add_newline_to_buffer_if_needed_(this->tx_buffer_ + offset, len_ptr, this->tx_buffer_size_ - offset);
|
||||||
|
|||||||
Reference in New Issue
Block a user