1 // Copyright (C) 2021 The Android Open Source Project 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 #pragma once 15 #include "android/utils/compiler.h" 16 #include "android/utils/log_severity.h" 17 18 ANDROID_BEGIN_HEADER 19 20 // Defines the available log severities. 21 22 typedef enum LogSeverity { 23 EMULATOR_LOG_DEBUG = -2, 24 EMULATOR_LOG_VERBOSE = -1, 25 EMULATOR_LOG_INFO = 0, 26 EMULATOR_LOG_WARNING = 1, 27 EMULATOR_LOG_ERROR = 2, 28 EMULATOR_LOG_FATAL = 3, 29 EMULATOR_LOG_NUM_SEVERITIES, 30 31 // DFATAL will be ERROR in release builds, and FATAL in debug ones. 32 #ifdef NDEBUG 33 EMULATOR_LOG_DFATAL = EMULATOR_LOG_ERROR, 34 #else 35 EMULATOR_LOG_DFATAL = EMULATOR_LOG_FATAL, 36 #endif 37 } LogSeverity; 38 39 extern LogSeverity android_log_severity; 40 // #endif 41 42 ANDROID_END_HEADER 43