Lines Matching defs:Log

25 const char* const Log::kLogToTemporaryFile = "+";
26 const char* const Log::kLogToConsole = "-";
29 FILE* Log::CreateOutputHandle(std::string file_name) {
33 } else if (Log::IsLoggingToConsole(file_name)) {
35 } else if (Log::IsLoggingToTemporaryFile(file_name)) {
43 bool Log::IsLoggingToConsole(std::string file_name) {
44 return file_name.compare(Log::kLogToConsole) == 0;
48 bool Log::IsLoggingToTemporaryFile(std::string file_name) {
49 return file_name.compare(Log::kLogToTemporaryFile) == 0;
52 Log::Log(Logger* logger, std::string file_name)
55 output_handle_(Log::CreateOutputHandle(file_name)),
61 void Log::WriteLogHeader() {
62 Log::MessageBuilder msg(this);
76 std::unique_ptr<Log::MessageBuilder> Log::NewMessageBuilder() {
81 std::unique_ptr<Log::MessageBuilder> result(new Log::MessageBuilder(this));
92 FILE* Log::Close() {
103 std::string Log::file_name() const { return file_name_; }
105 Log::MessageBuilder::MessageBuilder(Log* log)
109 void Log::MessageBuilder::AppendString(String str,
129 void Log::MessageBuilder::AppendString(base::Vector<const char> str) {
133 void Log::MessageBuilder::AppendString(const char* str) {
138 void Log::MessageBuilder::AppendString(const char* str, size_t length,
154 void Log::MessageBuilder::AppendFormatString(const char* format, ...) {
165 void Log::MessageBuilder::AppendTwoByteCharacter(char c1, char c2) {
173 void Log::MessageBuilder::AppendCharacter(char c) {
193 void Log::MessageBuilder::AppendSymbolName(Symbol symbol) {
205 void Log::MessageBuilder::AppendSymbolNameDetails(String str,
222 int Log::MessageBuilder::FormatStringIntoBuffer(const char* format,
224 base::Vector<char> buf(log_->format_buffer_.get(), Log::kMessageBufferSize);
227 if (length == -1) length = Log::kMessageBufferSize;
228 DCHECK_LE(length, Log::kMessageBufferSize);
233 void Log::MessageBuilder::AppendRawFormatString(const char* format, ...) {
244 void Log::MessageBuilder::AppendRawCharacter(char c) { log_->os_ << c; }
246 void Log::MessageBuilder::WriteToLogFile() {
251 Log::MessageBuilder& Log::MessageBuilder::operator<<<const char*>(
258 Log::MessageBuilder& Log::MessageBuilder::operator<<<void*>(void* pointer) {
267 Log::MessageBuilder& Log::MessageBuilder::operator<<<char>(char c) {
273 Log::MessageBuilder& Log::MessageBuilder::operator<<<String>(String string) {
279 Log::MessageBuilder& Log::MessageBuilder::operator<<<Symbol>(Symbol symbol) {
285 Log::MessageBuilder& Log::MessageBuilder::operator<<<Name>(Name name) {
295 Log::MessageBuilder& Log::MessageBuilder::operator<<<LogSeparator>(