qb
2.0.0.0
C++17 Actor Framework
|
Core I/O and logging utilities for the qb framework. More...
#include <iostream>
#include <mutex>
#include <sstream>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Classes | |
class | qb::io::cout |
Thread-safe console output class. More... | |
class | qb::io::cerr |
Thread-safe error output class. More... |
Macros | |
#define | LOG_DEBUG(X) |
Debug-level log macro (no-op if QB_STDOUT_LOG is not defined) | |
#define | LOG_VERB(X) |
Verbose-level log macro (no-op if QB_STDOUT_LOG is not defined) | |
#define | LOG_INFO(X) |
Info-level log macro (no-op if QB_STDOUT_LOG is not defined) | |
#define | LOG_WARN(X) |
Warning-level log macro (no-op if QB_STDOUT_LOG is not defined) | |
#define | LOG_CRIT(X) |
Critical-level log macro (no-op if QB_STDOUT_LOG is not defined) |
Core I/O and logging utilities for the qb framework.
This file provides basic I/O functionality and logging utilities for the qb framework. It includes a thread-safe console output class and logging macros that can be configured at compile time.
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
#define LOG_DEBUG | ( | X | ) |
Debug-level log macro (no-op if QB_STDOUT_LOG is not defined)
X | Message to log |
#define LOG_VERB | ( | X | ) |
Verbose-level log macro (no-op if QB_STDOUT_LOG is not defined)
X | Message to log |
#define LOG_INFO | ( | X | ) |
Info-level log macro (no-op if QB_STDOUT_LOG is not defined)
X | Message to log |
#define LOG_WARN | ( | X | ) |
Warning-level log macro (no-op if QB_STDOUT_LOG is not defined)
X | Message to log |
#define LOG_CRIT | ( | X | ) |
Critical-level log macro (no-op if QB_STDOUT_LOG is not defined)
X | Message to log |