| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef BASE_MAC_MACH_LOGGING_H_ | 5 #ifndef BASE_MAC_MACH_LOGGING_H_ |
| 6 #define BASE_MAC_MACH_LOGGING_H_ | 6 #define BASE_MAC_MACH_LOGGING_H_ |
| 7 | 7 |
| 8 #include <mach/mach.h> | 8 #include <mach/mach.h> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 ~BootstrapLogMessage(); | 54 ~BootstrapLogMessage(); |
| 55 | 55 |
| 56 private: | 56 private: |
| 57 kern_return_t bootstrap_err_; | 57 kern_return_t bootstrap_err_; |
| 58 | 58 |
| 59 DISALLOW_COPY_AND_ASSIGN(BootstrapLogMessage); | 59 DISALLOW_COPY_AND_ASSIGN(BootstrapLogMessage); |
| 60 }; | 60 }; |
| 61 | 61 |
| 62 } // namespace logging | 62 } // namespace logging |
| 63 | 63 |
| 64 #if defined(NDEBUG) |
| 65 #define MACH_DVLOG_IS_ON(verbose_level) 0 |
| 66 #else |
| 67 #define MACH_DVLOG_IS_ON(verbose_level) VLOG_IS_ON(verbose_level) |
| 68 #endif |
| 69 |
| 64 #define MACH_LOG_STREAM(severity, mach_err) \ | 70 #define MACH_LOG_STREAM(severity, mach_err) \ |
| 65 COMPACT_GOOGLE_LOG_EX_ ## severity(MachLogMessage, mach_err).stream() | 71 COMPACT_GOOGLE_LOG_EX_ ## severity(MachLogMessage, mach_err).stream() |
| 66 #define MACH_VLOG_STREAM(verbose_level, mach_err) \ | 72 #define MACH_VLOG_STREAM(verbose_level, mach_err) \ |
| 67 logging::MachLogMessage(__FILE__, __LINE__, \ | 73 logging::MachLogMessage(__FILE__, __LINE__, \ |
| 68 -verbose_level, mach_err).stream() | 74 -verbose_level, mach_err).stream() |
| 69 | 75 |
| 70 #define MACH_LOG(severity, mach_err) \ | 76 #define MACH_LOG(severity, mach_err) \ |
| 71 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), LOG_IS_ON(severity)) | 77 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), LOG_IS_ON(severity)) |
| 72 #define MACH_LOG_IF(severity, condition, mach_err) \ | 78 #define MACH_LOG_IF(severity, condition, mach_err) \ |
| 73 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), \ | 79 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), \ |
| (...skipping 11 matching lines...) Expand all Loading... |
| 85 << "Check failed: " # condition << ". " | 91 << "Check failed: " # condition << ". " |
| 86 | 92 |
| 87 #define MACH_DLOG(severity, mach_err) \ | 93 #define MACH_DLOG(severity, mach_err) \ |
| 88 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), DLOG_IS_ON(severity)) | 94 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), DLOG_IS_ON(severity)) |
| 89 #define MACH_DLOG_IF(severity, condition, mach_err) \ | 95 #define MACH_DLOG_IF(severity, condition, mach_err) \ |
| 90 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), \ | 96 LAZY_STREAM(MACH_LOG_STREAM(severity, mach_err), \ |
| 91 DLOG_IS_ON(severity) && (condition)) | 97 DLOG_IS_ON(severity) && (condition)) |
| 92 | 98 |
| 93 #define MACH_DVLOG(verbose_level, mach_err) \ | 99 #define MACH_DVLOG(verbose_level, mach_err) \ |
| 94 LAZY_STREAM(MACH_VLOG_STREAM(verbose_level, mach_err), \ | 100 LAZY_STREAM(MACH_VLOG_STREAM(verbose_level, mach_err), \ |
| 95 DVLOG_IS_ON(verbose_level)) | 101 MACH_DVLOG_IS_ON(verbose_level)) |
| 96 #define MACH_DVLOG_IF(verbose_level, condition, mach_err) \ | 102 #define MACH_DVLOG_IF(verbose_level, condition, mach_err) \ |
| 97 LAZY_STREAM(MACH_VLOG_STREAM(verbose_level, mach_err) \ | 103 LAZY_STREAM(MACH_VLOG_STREAM(verbose_level, mach_err), \ |
| 98 DVLOG_IS_ON(verbose_level) && (condition)) | 104 MACH_DVLOG_IS_ON(verbose_level) && (condition)) |
| 99 | 105 |
| 100 #define MACH_DCHECK(condition, mach_err) \ | 106 #define MACH_DCHECK(condition, mach_err) \ |
| 101 LAZY_STREAM(MACH_LOG_STREAM(FATAL, mach_err), \ | 107 LAZY_STREAM(MACH_LOG_STREAM(FATAL, mach_err), \ |
| 102 DCHECK_IS_ON && !(condition)) \ | 108 DCHECK_IS_ON && !(condition)) \ |
| 103 << "Check failed: " # condition << ". " | 109 << "Check failed: " # condition << ". " |
| 104 | 110 |
| 111 #define BOOTSTRAP_DVLOG_IS_ON MACH_DVLOG_IS_ON |
| 112 |
| 105 #define BOOTSTRAP_LOG_STREAM(severity, bootstrap_err) \ | 113 #define BOOTSTRAP_LOG_STREAM(severity, bootstrap_err) \ |
| 106 COMPACT_GOOGLE_LOG_EX_ ## severity(BootstrapLogMessage, \ | 114 COMPACT_GOOGLE_LOG_EX_ ## severity(BootstrapLogMessage, \ |
| 107 bootstrap_err).stream() | 115 bootstrap_err).stream() |
| 108 #define BOOTSTRAP_VLOG_STREAM(verbose_level, bootstrap_err) \ | 116 #define BOOTSTRAP_VLOG_STREAM(verbose_level, bootstrap_err) \ |
| 109 logging::BootstrapLogMessage(__FILE__, __LINE__, \ | 117 logging::BootstrapLogMessage(__FILE__, __LINE__, \ |
| 110 -verbose_level, bootstrap_err).stream() | 118 -verbose_level, bootstrap_err).stream() |
| 111 | 119 |
| 112 #define BOOTSTRAP_LOG(severity, bootstrap_err) \ | 120 #define BOOTSTRAP_LOG(severity, bootstrap_err) \ |
| 113 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(severity, \ | 121 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(severity, \ |
| 114 bootstrap_err), LOG_IS_ON(severity)) | 122 bootstrap_err), LOG_IS_ON(severity)) |
| (...skipping 14 matching lines...) Expand all Loading... |
| 129 | 137 |
| 130 #define BOOTSTRAP_DLOG(severity, bootstrap_err) \ | 138 #define BOOTSTRAP_DLOG(severity, bootstrap_err) \ |
| 131 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(severity, bootstrap_err), \ | 139 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(severity, bootstrap_err), \ |
| 132 DLOG_IS_ON(severity)) | 140 DLOG_IS_ON(severity)) |
| 133 #define BOOTSTRAP_DLOG_IF(severity, condition, bootstrap_err) \ | 141 #define BOOTSTRAP_DLOG_IF(severity, condition, bootstrap_err) \ |
| 134 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(severity, bootstrap_err), \ | 142 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(severity, bootstrap_err), \ |
| 135 DLOG_IS_ON(severity) && (condition)) | 143 DLOG_IS_ON(severity) && (condition)) |
| 136 | 144 |
| 137 #define BOOTSTRAP_DVLOG(verbose_level, bootstrap_err) \ | 145 #define BOOTSTRAP_DVLOG(verbose_level, bootstrap_err) \ |
| 138 LAZY_STREAM(BOOTSTRAP_VLOG_STREAM(verbose_level, bootstrap_err), \ | 146 LAZY_STREAM(BOOTSTRAP_VLOG_STREAM(verbose_level, bootstrap_err), \ |
| 139 DVLOG_IS_ON(verbose_level)) | 147 BOOTSTRAP_DVLOG_IS_ON(verbose_level)) |
| 140 #define BOOTSTRAP_DVLOG_IF(verbose_level, condition, bootstrap_err) \ | 148 #define BOOTSTRAP_DVLOG_IF(verbose_level, condition, bootstrap_err) \ |
| 141 LAZY_STREAM(BOOTSTRAP_VLOG_STREAM(verbose_level, bootstrap_err) \ | 149 LAZY_STREAM(BOOTSTRAP_VLOG_STREAM(verbose_level, bootstrap_err), \ |
| 142 DVLOG_IS_ON(verbose_level) && (condition)) | 150 BOOTSTRAP_DVLOG_IS_ON(verbose_level) && (condition)) |
| 143 | 151 |
| 144 #define BOOTSTRAP_DCHECK(condition, bootstrap_err) \ | 152 #define BOOTSTRAP_DCHECK(condition, bootstrap_err) \ |
| 145 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(FATAL, bootstrap_err), \ | 153 LAZY_STREAM(BOOTSTRAP_LOG_STREAM(FATAL, bootstrap_err), \ |
| 146 DCHECK_IS_ON && !(condition)) \ | 154 DCHECK_IS_ON && !(condition)) \ |
| 147 << "Check failed: " # condition << ". " | 155 << "Check failed: " # condition << ". " |
| 148 | 156 |
| 149 #endif // BASE_MAC_MACH_LOGGING_H_ | 157 #endif // BASE_MAC_MACH_LOGGING_H_ |
| OLD | NEW |