| 12345678910111213141516171819202122232425262728293031323334353637 |
- // This file is part of Desktop App Toolkit,
- // a set of libraries for developing nice desktop applications.
- //
- // For license and copyright information please follow this link:
- // https://github.com/desktop-app/legal/blob/master/LEGAL
- //
- #include "base/debug_log.h"
- #include "base/integration.h"
- namespace base {
- void LogWriteMain(const QString &message) {
- if (Integration::Exists()) {
- Integration::Instance().logMessage(message);
- }
- }
- void LogWriteDebug(const QString &message, const char *file, int line) {
- Expects(!LogSkipDebug());
- Integration::Instance().logMessageDebug(QString("%1 (%2 : %3)").arg(
- message,
- QString::fromUtf8(file),
- QString::number(__LINE__)));
- }
- bool LogSkipDebug() {
- return !Integration::Exists() || Integration::Instance().logSkipDebug();
- }
- QString LogProfilePrefix() {
- const auto now = crl::profile();
- return '[' + QString::number(now / 1000., 'f', 3) + "] ";
- }
- } // namespace base
|