| 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 "chrome/browser/chromeos/system/syslogs_provider.h" | 5 #include "chrome/browser/chromeos/system/syslogs_provider.h" |
| 6 | 6 |
| 7 #include "ash/shell.h" | 7 #include "ash/shell.h" |
| 8 #include "base/bind.h" | 8 #include "base/bind.h" |
| 9 #include "base/bind_helpers.h" | 9 #include "base/bind_helpers.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 LoadCompressedLogs(zip_file, zip_content); | 324 LoadCompressedLogs(zip_file, zip_content); |
| 325 base::DeleteFile(zip_file, false); | 325 base::DeleteFile(zip_file, false); |
| 326 } | 326 } |
| 327 | 327 |
| 328 // Include dbus statistics summary | 328 // Include dbus statistics summary |
| 329 (*logs)["dbus"] = dbus::statistics::GetAsString( | 329 (*logs)["dbus"] = dbus::statistics::GetAsString( |
| 330 dbus::statistics::SHOW_INTERFACE, | 330 dbus::statistics::SHOW_INTERFACE, |
| 331 dbus::statistics::FORMAT_ALL); | 331 dbus::statistics::FORMAT_ALL); |
| 332 | 332 |
| 333 // Include recent network log events | 333 // Include recent network log events |
| 334 (*logs)["network_event_log"] = network_event_log::GetAsString( | 334 (*logs)["network_event_log"] = device_event_log::GetAsString( |
| 335 network_event_log::OLDEST_FIRST, | 335 device_event_log::OLDEST_FIRST, |
| 336 "time,file,desc", | 336 "time,file", |
| 337 network_event_log::kDefaultLogLevel, | 337 device_event_log::LOG_TYPE_NETWORK, |
| 338 device_event_log::kDefaultLogLevel, |
| 339 system::kFeedbackMaxLineCount); |
| 340 |
| 341 // Include recent non-network device events |
| 342 (*logs)["device_event_log"] = device_event_log::GetAsString( |
| 343 device_event_log::OLDEST_FIRST, |
| 344 "time,file", |
| 345 device_event_log::LOG_TYPE_NON_NETWORK, |
| 346 device_event_log::kDefaultLogLevel, |
| 338 system::kFeedbackMaxLineCount); | 347 system::kFeedbackMaxLineCount); |
| 339 | 348 |
| 340 // SyslogsMemoryHandler will clean itself up. | 349 // SyslogsMemoryHandler will clean itself up. |
| 341 // SyslogsMemoryHandler::OnDetailsAvailable() will modify |logs| and call | 350 // SyslogsMemoryHandler::OnDetailsAvailable() will modify |logs| and call |
| 342 // request->ForwardResult(logs, zip_content). | 351 // request->ForwardResult(logs, zip_content). |
| 343 scoped_refptr<SyslogsMemoryHandler> | 352 scoped_refptr<SyslogsMemoryHandler> |
| 344 handler(new SyslogsMemoryHandler(callback, logs, zip_content)); | 353 handler(new SyslogsMemoryHandler(callback, logs, zip_content)); |
| 345 // TODO(jamescook): Maybe we don't need to update histograms here? | 354 // TODO(jamescook): Maybe we don't need to update histograms here? |
| 346 handler->StartFetch(MemoryDetails::UPDATE_USER_METRICS); | 355 handler->StartFetch(MemoryDetails::UPDATE_USER_METRICS); |
| 347 } | 356 } |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 return Singleton<SyslogsProviderImpl, | 408 return Singleton<SyslogsProviderImpl, |
| 400 DefaultSingletonTraits<SyslogsProviderImpl> >::get(); | 409 DefaultSingletonTraits<SyslogsProviderImpl> >::get(); |
| 401 } | 410 } |
| 402 | 411 |
| 403 SyslogsProvider* SyslogsProvider::GetInstance() { | 412 SyslogsProvider* SyslogsProvider::GetInstance() { |
| 404 return SyslogsProviderImpl::GetInstance(); | 413 return SyslogsProviderImpl::GetInstance(); |
| 405 } | 414 } |
| 406 | 415 |
| 407 } // namespace system | 416 } // namespace system |
| 408 } // namespace chromeos | 417 } // namespace chromeos |
| OLD | NEW |