24 #ifndef ARM_COMPUTE_LOGGING_LOGGER_H
25 #define ARM_COMPUTE_LOGGING_LOGGER_H
68 std::vector<std::shared_ptr<Printer>> printers,
69 std::vector<std::unique_ptr<IDecorator>> decorators);
90 template <
typename... Ts>
108 std::string
name()
const;
115 void add_printer(std::shared_ptr<Printer> printer);
126 void set_default_decorators();
139 void decorate_log_msg(
LogMsg &msg);
152 void print_all(
const std::string &msg);
157 std::vector<std::shared_ptr<Printer>> _printers;
158 std::vector<std::unique_ptr<IDecorator>> _decorators;
161 template <
typename... Ts>