blob: 4335925cc2d5cf2d4cc23d4064424e5b6bc90f9c [file] [log] [blame]
// Copyright 2019 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 "chrome/browser/browser_switcher/bho/logging.h"
#include <codecvt>
#include <iostream>
std::wostream* gLogStream = &std::wcout;
std::wofstream gLogFileStream;
LogLevels gLogLevel = INFO;
// Must be called before the first logging call is made.
void InitLog(const std::wstring& file) {
gLogFileStream.open(file.c_str(), std::ios_base::out | std::ios_base::trunc);
gLogStream = &gLogFileStream;
}
// Closes the log file. No more logging is possible after this call.
void CloseLog() {
gLogFileStream.close();
}
void SetLogLevel(LogLevels level) {
gLogLevel = level;
}