Enable verbose logging through --v or --vmodule
Change-Id: I36d8d3dd11abe10ce598ef92f38a2a33a15d8f8e
This commit is contained in:
parent
8fc7f51d81
commit
cf0db383a3
|
@ -5,6 +5,8 @@
|
||||||
// https://developers.google.com/open-source/licenses/bsd
|
// https://developers.google.com/open-source/licenses/bsd
|
||||||
|
|
||||||
#include "packager/app/mpd_generator_flags.h"
|
#include "packager/app/mpd_generator_flags.h"
|
||||||
|
#include "packager/app/vlog_flags.h"
|
||||||
|
#include "packager/base/command_line.h"
|
||||||
#include "packager/base/logging.h"
|
#include "packager/base/logging.h"
|
||||||
#include "packager/base/strings/string_split.h"
|
#include "packager/base/strings/string_split.h"
|
||||||
#include "packager/base/strings/stringprintf.h"
|
#include "packager/base/strings/stringprintf.h"
|
||||||
|
@ -77,6 +79,10 @@ ExitStatus RunMpdGenerator() {
|
||||||
}
|
}
|
||||||
|
|
||||||
int MpdMain(int argc, char** argv) {
|
int MpdMain(int argc, char** argv) {
|
||||||
|
// Needed to enable VLOG/DVLOG through --vmodule or --v.
|
||||||
|
base::CommandLine::Init(argc, argv);
|
||||||
|
CHECK(logging::InitLogging(logging::LoggingSettings()));
|
||||||
|
|
||||||
google::SetUsageMessage(base::StringPrintf(kUsage, argv[0]));
|
google::SetUsageMessage(base::StringPrintf(kUsage, argv[0]));
|
||||||
google::ParseCommandLineFlags(&argc, &argv, true);
|
google::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,9 @@
|
||||||
#include "packager/app/muxer_flags.h"
|
#include "packager/app/muxer_flags.h"
|
||||||
#include "packager/app/packager_util.h"
|
#include "packager/app/packager_util.h"
|
||||||
#include "packager/app/stream_descriptor.h"
|
#include "packager/app/stream_descriptor.h"
|
||||||
|
#include "packager/app/vlog_flags.h"
|
||||||
#include "packager/app/widevine_encryption_flags.h"
|
#include "packager/app/widevine_encryption_flags.h"
|
||||||
|
#include "packager/base/command_line.h"
|
||||||
#include "packager/base/logging.h"
|
#include "packager/base/logging.h"
|
||||||
#include "packager/base/stl_util.h"
|
#include "packager/base/stl_util.h"
|
||||||
#include "packager/base/strings/string_split.h"
|
#include "packager/base/strings/string_split.h"
|
||||||
|
@ -310,6 +312,10 @@ bool RunPackager(const StreamDescriptorList& stream_descriptors) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int PackagerMain(int argc, char** argv) {
|
int PackagerMain(int argc, char** argv) {
|
||||||
|
// Needed to enable VLOG/DVLOG through --vmodule or --v.
|
||||||
|
base::CommandLine::Init(argc, argv);
|
||||||
|
CHECK(logging::InitLogging(logging::LoggingSettings()));
|
||||||
|
|
||||||
google::SetUsageMessage(base::StringPrintf(kUsage, argv[0]));
|
google::SetUsageMessage(base::StringPrintf(kUsage, argv[0]));
|
||||||
google::ParseCommandLineFlags(&argc, &argv, true);
|
google::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
// Copyright 2015 Google Inc. All rights reserved.
|
||||||
|
//
|
||||||
|
// Use of this source code is governed by a BSD-style
|
||||||
|
// license that can be found in the LICENSE file or at
|
||||||
|
// https://developers.google.com/open-source/licenses/bsd
|
||||||
|
//
|
||||||
|
// Defines verbose logging flags.
|
||||||
|
|
||||||
|
#include "packager/app/vlog_flags.h"
|
||||||
|
|
||||||
|
DEFINE_int32(v,
|
||||||
|
0,
|
||||||
|
"Show all VLOG(m) or DVLOG(m) messages for m <= this. "
|
||||||
|
"Overridable by --vmodule.");
|
||||||
|
DEFINE_string(
|
||||||
|
vmodule,
|
||||||
|
"",
|
||||||
|
"Per-module verbose level."
|
||||||
|
"Argument is a comma-separated list of <module name>=<log level>. "
|
||||||
|
"<module name> is a glob pattern, matched against the filename base "
|
||||||
|
"(that is, name ignoring .cc/.h./-inl.h). "
|
||||||
|
"A pattern without slashes matches just the file name portion, otherwise "
|
||||||
|
"the whole file path (still without .cc/.h./-inl.h) is matched. "
|
||||||
|
"? and * in the glob pattern match any single or sequence of characters "
|
||||||
|
"respectively including slashes. "
|
||||||
|
"<log level> overrides any value given by --v.");
|
|
@ -0,0 +1,15 @@
|
||||||
|
// Copyright 2015 Google Inc. All rights reserved.
|
||||||
|
//
|
||||||
|
// Use of this source code is governed by a BSD-style
|
||||||
|
// license that can be found in the LICENSE file or at
|
||||||
|
// https://developers.google.com/open-source/licenses/bsd
|
||||||
|
|
||||||
|
#ifndef APP_VLOG_FLAGS_H_
|
||||||
|
#define APP_VLOG_FLAGS_H_
|
||||||
|
|
||||||
|
#include <gflags/gflags.h>
|
||||||
|
|
||||||
|
DECLARE_int32(v);
|
||||||
|
DECLARE_string(vmodule);
|
||||||
|
|
||||||
|
#endif // APP_VLOG_FLAGS_H_
|
|
@ -28,6 +28,8 @@
|
||||||
'app/stream_descriptor.h',
|
'app/stream_descriptor.h',
|
||||||
'app/validate_flag.cc',
|
'app/validate_flag.cc',
|
||||||
'app/validate_flag.h',
|
'app/validate_flag.h',
|
||||||
|
'app/vlog_flags.cc',
|
||||||
|
'app/vlog_flags.h',
|
||||||
'app/widevine_encryption_flags.cc',
|
'app/widevine_encryption_flags.cc',
|
||||||
'app/widevine_encryption_flags.h',
|
'app/widevine_encryption_flags.h',
|
||||||
],
|
],
|
||||||
|
@ -51,6 +53,8 @@
|
||||||
'sources': [
|
'sources': [
|
||||||
'app/mpd_generator.cc',
|
'app/mpd_generator.cc',
|
||||||
'app/mpd_generator_flags.h',
|
'app/mpd_generator_flags.h',
|
||||||
|
'app/vlog_flags.cc',
|
||||||
|
'app/vlog_flags.h',
|
||||||
],
|
],
|
||||||
'dependencies': [
|
'dependencies': [
|
||||||
'base/base.gyp:base',
|
'base/base.gyp:base',
|
||||||
|
|
Loading…
Reference in New Issue