teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ログの記載をコードから引用に変更。

2016/11/07 07:29

投稿

usugita_san
usugita_san

スコア228

title CHANGED
File without changes
body CHANGED
@@ -1,28 +1,26 @@
1
1
  cygwin上のgrepでログの調査を行っています。
2
2
  以下のようなログに対して調査を行っています。
3
3
 
4
- ```log
5
- 2015-07-19 10:54:24,297 +09:00 [2015-07-19 01:54:24,297 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - 何かのログ
4
+ > 2015-07-19 10:54:24,297 +09:00 [2015-07-19 01:54:24,297 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - 何かのログ
6
- 2015-07-19 10:54:24,313 +09:00 [2015-07-19 01:54:24,313 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - --- 何かのログ ---
5
+ > 2015-07-19 10:54:24,313 +09:00 [2015-07-19 01:54:24,313 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - --- 何かのログ ---
7
- 2015-07-19 10:54:47,261 +09:00 [2015-07-19 01:54:47,261 GMT] [1] ERROR HogeCorp.SampleApp.Forms.LoginForm [(null)] - ログインに失敗しました。 [Code=200]
6
+ > 2015-07-19 10:54:47,261 +09:00 [2015-07-19 01:54:47,261 GMT] [1] ERROR HogeCorp.SampleApp.Forms.LoginForm [(null)] - ログインに失敗しました。 [Code=200]
8
- HogeCorp.SampleApp.Lib.Service.ApiException: LoginFaild
7
+ > HogeCorp.SampleApp.Lib.Service.ApiException: LoginFaild
9
- 場所 HogeCorp.SampleApp.Lib.Service.LoginService.<_Login>d__23.MoveNext() 場所 c:\test\TestApp\workspace\HogeCorp.SampleApp\HogeCorp.SampleApp.Lib\Service\LoginService.cs:行 86
8
+ > 場所 HogeCorp.SampleApp.Lib.Service.LoginService.<_Login>d__23.MoveNext() 場所 c:\test\TestApp\workspace\HogeCorp.SampleApp\HogeCorp.SampleApp.Lib\Service\LoginService.cs:行 86
10
- --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
9
+ > --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
11
- 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
10
+ > 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
12
- 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
11
+ > 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
13
- 場所 HogeCorp.SampleApp.Lib.Service.LoginService.<Login>d__14.MoveNext() 場所 c:\test\TestApp\workspace\HogeCorp.SampleApp\HogeCorp.SampleApp.Lib\Service\LoginService.cs:行 30
12
+ > 場所 HogeCorp.SampleApp.Lib.Service.LoginService.<Login>d__14.MoveNext() 場所 c:\test\TestApp\workspace\HogeCorp.SampleApp\HogeCorp.SampleApp.Lib\Service\LoginService.cs:行 30
14
- --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
13
+ > --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
15
- 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
14
+ > 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
16
- 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
15
+ > 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
17
- 場所 HogeCorp.SampleApp.Forms.LoginForm.<_login>d__d.MoveNext()
16
+ > 場所 HogeCorp.SampleApp.Forms.LoginForm.<_login>d__d.MoveNext()
18
- --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
17
+ > --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
19
- 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
18
+ > 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
20
- 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
19
+ > 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
21
- 場所 HogeCorp.SampleApp.Forms.LoginForm.<ButtonOk_Click>d__1.MoveNext()
20
+ > 場所 HogeCorp.SampleApp.Forms.LoginForm.<ButtonOk_Click>d__1.MoveNext()
22
- 2015-07-19 10:57:10,447 +09:00 [2015-07-19 01:57:10,447 GMT] [1] INFO HogeCorp.SampleApp.Forms.ContentsForm [(null)] - 処理が完了しました。
21
+ > 2015-07-19 10:57:10,447 +09:00 [2015-07-19 01:57:10,447 GMT] [1] INFO HogeCorp.SampleApp.Forms.ContentsForm [(null)] - 処理が完了しました。
23
- 2015-07-19 10:58:06,026 +09:00 [2015-07-19 01:58:06,026 GMT] [1] INFO HogeCorp.SampleApp.Forms.ContentsForm [(null)] - 他にも処理が完了しました。
22
+ > 2015-07-19 10:58:06,026 +09:00 [2015-07-19 01:58:06,026 GMT] [1] INFO HogeCorp.SampleApp.Forms.ContentsForm [(null)] - 他にも処理が完了しました。
24
- 2015-07-19 10:58:35,052 +09:00 [2015-07-19 01:58:35,052 GMT] [1] INFO HogeCorp.SampleApp.Forms.CreateFolderForm [(null)] - 色々と完了しました。
23
+ > 2015-07-19 10:58:35,052 +09:00 [2015-07-19 01:58:35,052 GMT] [1] INFO HogeCorp.SampleApp.Forms.CreateFolderForm [(null)] - 色々と完了しました。
25
- ```
26
24
 
27
25
  このようなログで、3行目からの「2015-07-19 10:54:47,261」で始まるログをgrepで取得したいと考えています。
28
26
  通常のgrepでは、複数行の検索方法が解らず、やむを得ずpcregrepを使用したのですが、今度は関係ない行まで検索されて困っています。
@@ -33,14 +31,12 @@
33
31
 
34
32
  以下のような結果が得られます。
35
33
 
36
- ```log
37
- 2015-07-19 10:54:24,297 +09:00 [2015-07-19 01:54:24,297 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - 何かのログ
34
+ > 2015-07-19 10:54:24,297 +09:00 [2015-07-19 01:54:24,297 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - 何かのログ
38
- 2015-07-19 10:54:24,313 +09:00 [2015-07-19 01:54:24,313 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - --- 何かのログ ---
35
+ > 2015-07-19 10:54:24,313 +09:00 [2015-07-19 01:54:24,313 GMT] [1] INFO HogeCorp.SampleApp.AppContext [(null)] - --- 何かのログ ---
39
- 2015-07-19 10:54:47,261 +09:00 [2015-07-19 01:54:47,261 GMT] [1] ERROR HogeCorp.SampleApp.Forms.LoginForm [(null)] - ログインに失敗しました。 [Code=200]
36
+ > 2015-07-19 10:54:47,261 +09:00 [2015-07-19 01:54:47,261 GMT] [1] ERROR HogeCorp.SampleApp.Forms.LoginForm [(null)] - ログインに失敗しました。 [Code=200]
40
- HogeCorp.SampleApp.Lib.Service.ApiException: LoginFaild
37
+ > HogeCorp.SampleApp.Lib.Service.ApiException: LoginFaild
41
- 場所 HogeCorp.SampleApp.Lib.Service.LoginService.<_Login>d__23.MoveNext() 場所 c:\test\TestApp\workspace\HogeCorp.SampleApp\HogeCorp.SampleApp.Lib\Service\LoginService.cs:行 86
38
+ > 場所 HogeCorp.SampleApp.Lib.Service.LoginService.<_Login>d__23.MoveNext() 場所 c:\test\TestApp\workspace\HogeCorp.SampleApp\HogeCorp.SampleApp.Lib\Service\LoginService.cs:行 86
42
- --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
39
+ > --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
43
- ```
44
40
 
45
41
  まず、1行目と2行目のログは不要なので、出ないで欲しいです。
46
42
  3行目以降のログは、ちゃんと次の行まで出力して欲しいのです。