Commit c0c3e7c7 authored by Mayra Cabrera's avatar Mayra Cabrera

Merge branch 'sh-make-githost-json' into 'master'

Convert githost.log to JSON format

See merge request gitlab-org/gitlab-ce!30967
parents 6c04066d 71045b89
---
title: Convert githost.log to JSON format
merge_request: 30967
author:
type: changed
...@@ -157,16 +157,22 @@ This file lives in `/var/log/gitlab/gitlab-rails/githost.log` for ...@@ -157,16 +157,22 @@ This file lives in `/var/log/gitlab/gitlab-rails/githost.log` for
Omnibus GitLab packages or in `/home/git/gitlab/log/githost.log` for Omnibus GitLab packages or in `/home/git/gitlab/log/githost.log` for
installations from source. installations from source.
NOTE: **Note:**
After 12.2, this file will be stored in JSON format.
GitLab has to interact with Git repositories but in some rare cases GitLab has to interact with Git repositories but in some rare cases
something can go wrong and in this case you will know what exactly something can go wrong and in this case you will know what exactly
happened. This log file contains all failed requests from GitLab to Git happened. This log file contains all failed requests from GitLab to Git
repositories. In the majority of cases this file will be useful for developers repositories. In the majority of cases this file will be useful for developers
only. For example: only. For example:
``` ```json
December 03, 2014 13:20 -> ERROR -> Command failed [1]: /usr/bin/git --git-dir=/Users/vsizov/gitlab-development-kit/gitlab/tmp/tests/gitlab-satellites/group184/gitlabhq/.git --work-tree=/Users/vsizov/gitlab-development-kit/gitlab/tmp/tests/gitlab-satellites/group184/gitlabhq merge --no-ff -mMerge branch 'feature_conflict' into 'feature' source/feature_conflict {
"severity":"ERROR",
error: failed to push some refs to '/Users/vsizov/gitlab-development-kit/repositories/gitlabhq/gitlab_git.git' "time":"2019-07-19T22:16:12.528Z",
"correlation_id":"FeGxww5Hj64",
"message":"Command failed [1]: /usr/bin/git --git-dir=/Users/vsizov/gitlab-development-kit/gitlab/tmp/tests/gitlab-satellites/group184/gitlabhq/.git --work-tree=/Users/vsizov/gitlab-development-kit/gitlab/tmp/tests/gitlab-satellites/group184/gitlabhq merge --no-ff -mMerge branch 'feature_conflict' into 'feature' source/feature_conflict\n\nerror: failed to push some refs to '/Users/vsizov/gitlab-development-kit/repositories/gitlabhq/gitlab_git.git'"
}
``` ```
## `audit_json.log` ## `audit_json.log`
......
# frozen_string_literal: true # frozen_string_literal: true
module Gitlab module Gitlab
class GitLogger < Gitlab::Logger class GitLogger < JsonLogger
def self.file_name_noext def self.file_name_noext
'githost' 'githost'
end end
def format_message(severity, timestamp, progname, msg)
"#{timestamp.to_s(:long)} -> #{severity} -> #{msg}\n"
end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment