// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "base/mac/mac_logging.h" #include <iomanip> #if !defined(OS_IOS) #include <CoreServices/CoreServices.h> #endif namespace logging { OSStatusLogMessage::OSStatusLogMessage(const char* file_path, int line, LogSeverity severity, OSStatus status) : LogMessage(file_path, line, severity), status_(status) { } OSStatusLogMessage::~OSStatusLogMessage() { #if defined(OS_IOS) // TODO(ios): Consider using NSError with NSOSStatusErrorDomain to try to // get a description of the failure. stream() << ": " << status_; #else stream() << ": " << GetMacOSStatusErrorString(status_) << " (" << status_ << ")"; #endif } } // namespace logging