Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "build/build_config.h" | 5 #include "build/build_config.h" |
| 6 | 6 |
| 7 // Need to include this before most other files because it defines | 7 // Need to include this before most other files because it defines |
| 8 // IPC_MESSAGE_LOG_ENABLED. We need to use it to define | 8 // IPC_MESSAGE_LOG_ENABLED. We need to use it to define |
| 9 // IPC_MESSAGE_MACROS_LOG_ENABLED so render_messages.h will generate the | 9 // IPC_MESSAGE_MACROS_LOG_ENABLED so render_messages.h will generate the |
| 10 // ViewMsgLog et al. functions. | 10 // ViewMsgLog et al. functions. |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 221 } | 221 } |
| 222 log_dir = log_dir.Append(profile_dir); | 222 log_dir = log_dir.Append(profile_dir); |
| 223 } | 223 } |
| 224 return log_dir; | 224 return log_dir; |
| 225 } | 225 } |
| 226 | 226 |
| 227 base::FilePath GetSessionLogFile(const base::CommandLine& command_line) { | 227 base::FilePath GetSessionLogFile(const base::CommandLine& command_line) { |
| 228 return GetSessionLogDir(command_line).Append(GetLogFileName().BaseName()); | 228 return GetSessionLogDir(command_line).Append(GetLogFileName().BaseName()); |
| 229 } | 229 } |
| 230 | 230 |
| 231 void RedirectChromeLogging(const base::CommandLine& command_line) { | 231 void RedirectChromeLogging(const base::CommandLine& command_line) { |
|
sky
2017/05/23 17:35:31
AFAICT this function is only used in chromeos. Cod
achuithb
2017/05/25 19:36:41
Done.
| |
| 232 if (command_line.HasSwitch(switches::kDisableLoggingRedirect)) | |
| 233 return; | |
| 234 | |
| 232 if (chrome_logging_redirected_) { | 235 if (chrome_logging_redirected_) { |
| 233 // TODO(nkostylev): Support multiple active users. http://crbug.com/230345 | 236 // TODO(nkostylev): Support multiple active users. http://crbug.com/230345 |
| 234 LOG(WARNING) << "NOT redirecting logging for multi-profiles case."; | 237 LOG(WARNING) << "NOT redirecting logging for multi-profiles case."; |
| 235 return; | 238 return; |
| 236 } | 239 } |
| 237 | 240 |
| 238 DCHECK(!chrome_logging_redirected_) << | 241 DCHECK(!chrome_logging_redirected_) << |
| 239 "Attempted to redirect logging when it was already initialized."; | 242 "Attempted to redirect logging when it was already initialized."; |
| 240 | 243 |
| 241 // Redirect logs to the session log directory, if set. Otherwise | 244 // Redirect logs to the session log directory, if set. Otherwise |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 422 time_deets.year, | 425 time_deets.year, |
| 423 time_deets.month, | 426 time_deets.month, |
| 424 time_deets.day_of_month, | 427 time_deets.day_of_month, |
| 425 time_deets.hour, | 428 time_deets.hour, |
| 426 time_deets.minute, | 429 time_deets.minute, |
| 427 time_deets.second); | 430 time_deets.second); |
| 428 return base_path.InsertBeforeExtensionASCII(suffix); | 431 return base_path.InsertBeforeExtensionASCII(suffix); |
| 429 } | 432 } |
| 430 | 433 |
| 431 } // namespace logging | 434 } // namespace logging |
| OLD | NEW |