Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(593)

Unified Diff: base/vlog.h

Issue 1647803004: Move base to DEPS (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/version_unittest.cc ('k') | base/vlog.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/vlog.h
diff --git a/base/vlog.h b/base/vlog.h
deleted file mode 100644
index a32ed14c7dd1c0a94a09cc54b5982a062063d8ec..0000000000000000000000000000000000000000
--- a/base/vlog.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) 2011 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.
-
-#ifndef BASE_VLOG_H_
-#define BASE_VLOG_H_
-
-#include <string>
-#include <vector>
-
-#include "base/base_export.h"
-#include "base/basictypes.h"
-#include "base/strings/string_piece.h"
-
-namespace logging {
-
-// A helper class containing all the settings for vlogging.
-class BASE_EXPORT VlogInfo {
- public:
- static const int kDefaultVlogLevel;
-
- // |v_switch| gives the default maximal active V-logging level; 0 is
- // the default. Normally positive values are used for V-logging
- // levels.
- //
- // |vmodule_switch| gives the per-module maximal V-logging levels to
- // override the value given by |v_switch|.
- // E.g. "my_module=2,foo*=3" would change the logging level for all
- // code in source files "my_module.*" and "foo*.*" ("-inl" suffixes
- // are also disregarded for this matching).
- //
- // |log_severity| points to an int that stores the log level. If a valid
- // |v_switch| is provided, it will set the log level, and the default
- // vlog severity will be read from there..
- //
- // Any pattern containing a forward or backward slash will be tested
- // against the whole pathname and not just the module. E.g.,
- // "*/foo/bar/*=2" would change the logging level for all code in
- // source files under a "foo/bar" directory.
- VlogInfo(const std::string& v_switch,
- const std::string& vmodule_switch,
- int* min_log_level);
- ~VlogInfo();
-
- // Returns the vlog level for a given file (usually taken from
- // __FILE__).
- int GetVlogLevel(const base::StringPiece& file) const;
-
- private:
- void SetMaxVlogLevel(int level);
- int GetMaxVlogLevel() const;
-
- // VmodulePattern holds all the information for each pattern parsed
- // from |vmodule_switch|.
- struct VmodulePattern;
- std::vector<VmodulePattern> vmodule_levels_;
- int* min_log_level_;
-
- DISALLOW_COPY_AND_ASSIGN(VlogInfo);
-};
-
-// Returns true if the string passed in matches the vlog pattern. The
-// vlog pattern string can contain wildcards like * and ?. ? matches
-// exactly one character while * matches 0 or more characters. Also,
-// as a special case, a / or \ character matches either / or \.
-//
-// Examples:
-// "kh?n" matches "khan" but not "khn" or "khaan"
-// "kh*n" matches "khn", "khan", or even "khaaaaan"
-// "/foo\bar" matches "/foo/bar", "\foo\bar", or "/foo\bar"
-// (disregarding C escaping rules)
-BASE_EXPORT bool MatchVlogPattern(const base::StringPiece& string,
- const base::StringPiece& vlog_pattern);
-
-} // namespace logging
-
-#endif // BASE_VLOG_H_
« no previous file with comments | « base/version_unittest.cc ('k') | base/vlog.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698