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 |