Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
eacaa2d7
提交
eacaa2d7
authored
4月 30, 2015
作者:
Henry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Revert "use forked lumberjack (buffers writes)"
This reverts commit
7055d769
.
上级
cc5f6bb3
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
7 行增加
和
33 行删除
+7
-33
Godeps.json
Godeps/Godeps.json
+5
-5
.gitignore
...workspace/src/gopkg.in/natefinch/lumberjack.v2/.gitignore
+0
-0
LICENSE
...s/_workspace/src/gopkg.in/natefinch/lumberjack.v2/LICENSE
+0
-0
README.md
..._workspace/src/gopkg.in/natefinch/lumberjack.v2/README.md
+0
-0
chown.go
.../_workspace/src/gopkg.in/natefinch/lumberjack.v2/chown.go
+0
-0
chown_linux.go
...space/src/gopkg.in/natefinch/lumberjack.v2/chown_linux.go
+0
-0
example_test.go
...pace/src/gopkg.in/natefinch/lumberjack.v2/example_test.go
+0
-0
linux_test.go
...kspace/src/gopkg.in/natefinch/lumberjack.v2/linux_test.go
+0
-0
lumberjack.go
...kspace/src/gopkg.in/natefinch/lumberjack.v2/lumberjack.go
+1
-10
lumberjack_test.go
...e/src/gopkg.in/natefinch/lumberjack.v2/lumberjack_test.go
+0
-17
rotate_test.go
...space/src/gopkg.in/natefinch/lumberjack.v2/rotate_test.go
+0
-0
testing_test.go
...pace/src/gopkg.in/natefinch/lumberjack.v2/testing_test.go
+0
-0
option.go
thirdparty/eventlog/option.go
+1
-1
没有找到文件。
Godeps/Godeps.json
浏览文件 @
eacaa2d7
...
@@ -263,16 +263,16 @@
...
@@ -263,16 +263,16 @@
"Rev"
:
"ff8eb9a34a5cbb9941ffc6f84a19a8014c2646ad"
"Rev"
:
"ff8eb9a34a5cbb9941ffc6f84a19a8014c2646ad"
},
},
{
{
"ImportPath"
:
"gopkg.in/cryptix/lumberjack.v2"
,
"Comment"
:
"v1.0-13-gb9ca6a4"
,
"Rev"
:
"b9ca6a494a971c67b412b38c88ccdbc096d1c9af"
},
{
"ImportPath"
:
"gopkg.in/fsnotify.v1"
,
"ImportPath"
:
"gopkg.in/fsnotify.v1"
,
"Comment"
:
"v1.2.0"
,
"Comment"
:
"v1.2.0"
,
"Rev"
:
"96c060f6a6b7e0d6f75fddd10efeaca3e5d1bcb0"
"Rev"
:
"96c060f6a6b7e0d6f75fddd10efeaca3e5d1bcb0"
},
},
{
{
"ImportPath"
:
"gopkg.in/natefinch/lumberjack.v2"
,
"Comment"
:
"v1.0-12-gd28785c"
,
"Rev"
:
"d28785c2f27cd682d872df46ccd8232843629f54"
},
{
"ImportPath"
:
"gopkg.in/tomb.v1"
,
"ImportPath"
:
"gopkg.in/tomb.v1"
,
"Rev"
:
"dd632973f1e7218eb1089048e0798ec9ae7dceb8"
"Rev"
:
"dd632973f1e7218eb1089048e0798ec9ae7dceb8"
}
}
...
...
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/.gitignore
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/.gitignore
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/LICENSE
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/LICENSE
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/README.md
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/README.md
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/chown.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/chown.go
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/chown_linux.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/chown_linux.go
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/example_test.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/example_test.go
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/linux_test.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/linux_test.go
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/lumberjack.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/lumberjack.go
浏览文件 @
eacaa2d7
...
@@ -22,7 +22,6 @@
...
@@ -22,7 +22,6 @@
package
lumberjack
package
lumberjack
import
(
import
(
"bufio"
"fmt"
"fmt"
"io"
"io"
"io/ioutil"
"io/ioutil"
...
@@ -95,7 +94,6 @@ type Logger struct {
...
@@ -95,7 +94,6 @@ type Logger struct {
size
int64
size
int64
file
*
os
.
File
file
*
os
.
File
bw
*
bufio
.
Writer
mu
sync
.
Mutex
mu
sync
.
Mutex
}
}
...
@@ -139,7 +137,7 @@ func (l *Logger) Write(p []byte) (n int, err error) {
...
@@ -139,7 +137,7 @@ func (l *Logger) Write(p []byte) (n int, err error) {
}
}
}
}
n
,
err
=
l
.
bw
.
Write
(
p
)
n
,
err
=
l
.
file
.
Write
(
p
)
l
.
size
+=
int64
(
n
)
l
.
size
+=
int64
(
n
)
return
n
,
err
return
n
,
err
...
@@ -157,11 +155,6 @@ func (l *Logger) close() error {
...
@@ -157,11 +155,6 @@ func (l *Logger) close() error {
if
l
.
file
==
nil
{
if
l
.
file
==
nil
{
return
nil
return
nil
}
}
if
err
:=
l
.
bw
.
Flush
();
err
!=
nil
{
return
err
}
err
:=
l
.
file
.
Close
()
err
:=
l
.
file
.
Close
()
l
.
file
=
nil
l
.
file
=
nil
return
err
return
err
...
@@ -226,7 +219,6 @@ func (l *Logger) openNew() error {
...
@@ -226,7 +219,6 @@ func (l *Logger) openNew() error {
return
fmt
.
Errorf
(
"can't open new logfile: %s"
,
err
)
return
fmt
.
Errorf
(
"can't open new logfile: %s"
,
err
)
}
}
l
.
file
=
f
l
.
file
=
f
l
.
bw
=
bufio
.
NewWriter
(
l
.
file
)
l
.
size
=
0
l
.
size
=
0
return
nil
return
nil
}
}
...
@@ -266,7 +258,6 @@ func (l *Logger) openExistingOrNew(writeLen int) error {
...
@@ -266,7 +258,6 @@ func (l *Logger) openExistingOrNew(writeLen int) error {
file
,
err
:=
os
.
OpenFile
(
filename
,
os
.
O_APPEND
|
os
.
O_WRONLY
,
0644
)
file
,
err
:=
os
.
OpenFile
(
filename
,
os
.
O_APPEND
|
os
.
O_WRONLY
,
0644
)
if
err
==
nil
{
if
err
==
nil
{
l
.
file
=
file
l
.
file
=
file
l
.
bw
=
bufio
.
NewWriter
(
l
.
file
)
l
.
size
=
info
.
Size
()
l
.
size
=
info
.
Size
()
return
nil
return
nil
}
}
...
...
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/lumberjack_test.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/lumberjack_test.go
浏览文件 @
eacaa2d7
...
@@ -41,7 +41,6 @@ func TestNewFile(t *testing.T) {
...
@@ -41,7 +41,6 @@ func TestNewFile(t *testing.T) {
n
,
err
:=
l
.
Write
(
b
)
n
,
err
:=
l
.
Write
(
b
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
logFile
(
dir
),
n
,
t
)
existsWithLen
(
logFile
(
dir
),
n
,
t
)
fileCount
(
dir
,
1
,
t
)
fileCount
(
dir
,
1
,
t
)
}
}
...
@@ -66,7 +65,6 @@ func TestOpenExisting(t *testing.T) {
...
@@ -66,7 +65,6 @@ func TestOpenExisting(t *testing.T) {
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
// make sure the file got appended
// make sure the file got appended
existsWithLen
(
filename
,
len
(
data
)
+
n
,
t
)
existsWithLen
(
filename
,
len
(
data
)
+
n
,
t
)
...
@@ -108,7 +106,6 @@ func TestMakeLogDir(t *testing.T) {
...
@@ -108,7 +106,6 @@ func TestMakeLogDir(t *testing.T) {
n
,
err
:=
l
.
Write
(
b
)
n
,
err
:=
l
.
Write
(
b
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
logFile
(
dir
),
n
,
t
)
existsWithLen
(
logFile
(
dir
),
n
,
t
)
fileCount
(
dir
,
1
,
t
)
fileCount
(
dir
,
1
,
t
)
}
}
...
@@ -125,7 +122,6 @@ func TestDefaultFilename(t *testing.T) {
...
@@ -125,7 +122,6 @@ func TestDefaultFilename(t *testing.T) {
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
filename
,
n
,
t
)
}
}
...
@@ -146,7 +142,6 @@ func TestAutoRotate(t *testing.T) {
...
@@ -146,7 +142,6 @@ func TestAutoRotate(t *testing.T) {
n
,
err
:=
l
.
Write
(
b
)
n
,
err
:=
l
.
Write
(
b
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
filename
,
n
,
t
)
fileCount
(
dir
,
1
,
t
)
fileCount
(
dir
,
1
,
t
)
...
@@ -157,7 +152,6 @@ func TestAutoRotate(t *testing.T) {
...
@@ -157,7 +152,6 @@ func TestAutoRotate(t *testing.T) {
n
,
err
=
l
.
Write
(
b2
)
n
,
err
=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b2
),
n
,
t
)
equals
(
len
(
b2
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
// the old logfile should be moved aside and the main logfile should have
// the old logfile should be moved aside and the main logfile should have
// only the last write in it.
// only the last write in it.
...
@@ -193,7 +187,6 @@ func TestFirstWriteRotate(t *testing.T) {
...
@@ -193,7 +187,6 @@ func TestFirstWriteRotate(t *testing.T) {
n
,
err
:=
l
.
Write
(
b
)
n
,
err
:=
l
.
Write
(
b
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
backupFile
(
dir
),
len
(
start
),
t
)
existsWithLen
(
backupFile
(
dir
),
len
(
start
),
t
)
...
@@ -218,7 +211,6 @@ func TestMaxBackups(t *testing.T) {
...
@@ -218,7 +211,6 @@ func TestMaxBackups(t *testing.T) {
n
,
err
:=
l
.
Write
(
b
)
n
,
err
:=
l
.
Write
(
b
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
filename
,
n
,
t
)
fileCount
(
dir
,
1
,
t
)
fileCount
(
dir
,
1
,
t
)
...
@@ -230,7 +222,6 @@ func TestMaxBackups(t *testing.T) {
...
@@ -230,7 +222,6 @@ func TestMaxBackups(t *testing.T) {
n
,
err
=
l
.
Write
(
b2
)
n
,
err
=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b2
),
n
,
t
)
equals
(
len
(
b2
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
// this will use the new fake time
// this will use the new fake time
secondFilename
:=
backupFile
(
dir
)
secondFilename
:=
backupFile
(
dir
)
...
@@ -247,7 +238,6 @@ func TestMaxBackups(t *testing.T) {
...
@@ -247,7 +238,6 @@ func TestMaxBackups(t *testing.T) {
n
,
err
=
l
.
Write
(
b2
)
n
,
err
=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b2
),
n
,
t
)
equals
(
len
(
b2
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
// this will use the new fake time
// this will use the new fake time
thirdFilename
:=
backupFile
(
dir
)
thirdFilename
:=
backupFile
(
dir
)
...
@@ -290,7 +280,6 @@ func TestMaxBackups(t *testing.T) {
...
@@ -290,7 +280,6 @@ func TestMaxBackups(t *testing.T) {
n
,
err
=
l
.
Write
(
b2
)
n
,
err
=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b2
),
n
,
t
)
equals
(
len
(
b2
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
// this will use the new fake time
// this will use the new fake time
fourthFilename
:=
backupFile
(
dir
)
fourthFilename
:=
backupFile
(
dir
)
...
@@ -337,7 +326,6 @@ func TestMaxAge(t *testing.T) {
...
@@ -337,7 +326,6 @@ func TestMaxAge(t *testing.T) {
n
,
err
:=
l
.
Write
(
b
)
n
,
err
:=
l
.
Write
(
b
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
filename
,
n
,
t
)
fileCount
(
dir
,
1
,
t
)
fileCount
(
dir
,
1
,
t
)
...
@@ -349,7 +337,6 @@ func TestMaxAge(t *testing.T) {
...
@@ -349,7 +337,6 @@ func TestMaxAge(t *testing.T) {
n
,
err
=
l
.
Write
(
b2
)
n
,
err
=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b2
),
n
,
t
)
equals
(
len
(
b2
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
backupFile
(
dir
),
len
(
b
),
t
)
existsWithLen
(
backupFile
(
dir
),
len
(
b
),
t
)
// we need to wait a little bit since the files get deleted on a different
// we need to wait a little bit since the files get deleted on a different
...
@@ -372,7 +359,6 @@ func TestMaxAge(t *testing.T) {
...
@@ -372,7 +359,6 @@ func TestMaxAge(t *testing.T) {
n
,
err
=
l
.
Write
(
b2
)
n
,
err
=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b3
),
n
,
t
)
equals
(
len
(
b3
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
backupFile
(
dir
),
len
(
b2
),
t
)
existsWithLen
(
backupFile
(
dir
),
len
(
b2
),
t
)
// we need to wait a little bit since the files get deleted on a different
// we need to wait a little bit since the files get deleted on a different
...
@@ -468,7 +454,6 @@ func TestLocalTime(t *testing.T) {
...
@@ -468,7 +454,6 @@ func TestLocalTime(t *testing.T) {
n2
,
err
:=
l
.
Write
(
b2
)
n2
,
err
:=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b2
),
n2
,
t
)
equals
(
len
(
b2
),
n2
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
logFile
(
dir
),
n2
,
t
)
existsWithLen
(
logFile
(
dir
),
n2
,
t
)
existsWithLen
(
backupFileLocal
(
dir
),
n
,
t
)
existsWithLen
(
backupFileLocal
(
dir
),
n
,
t
)
...
@@ -491,7 +476,6 @@ func TestRotate(t *testing.T) {
...
@@ -491,7 +476,6 @@ func TestRotate(t *testing.T) {
n
,
err
:=
l
.
Write
(
b
)
n
,
err
:=
l
.
Write
(
b
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b
),
n
,
t
)
equals
(
len
(
b
),
n
,
t
)
isNil
(
l
.
bw
.
Flush
(),
t
)
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
filename
,
n
,
t
)
fileCount
(
dir
,
1
,
t
)
fileCount
(
dir
,
1
,
t
)
...
@@ -527,7 +511,6 @@ func TestRotate(t *testing.T) {
...
@@ -527,7 +511,6 @@ func TestRotate(t *testing.T) {
n
,
err
=
l
.
Write
(
b2
)
n
,
err
=
l
.
Write
(
b2
)
isNil
(
err
,
t
)
isNil
(
err
,
t
)
equals
(
len
(
b2
),
n
,
t
)
equals
(
len
(
b2
),
n
,
t
)
isNil
(
l
.
Close
(),
t
)
// this will use the new fake time
// this will use the new fake time
existsWithLen
(
filename
,
n
,
t
)
existsWithLen
(
filename
,
n
,
t
)
...
...
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/rotate_test.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/rotate_test.go
浏览文件 @
eacaa2d7
File moved
Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2/testing_test.go
→
Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2/testing_test.go
浏览文件 @
eacaa2d7
File moved
thirdparty/eventlog/option.go
浏览文件 @
eacaa2d7
...
@@ -5,7 +5,7 @@ import (
...
@@ -5,7 +5,7 @@ import (
"os"
"os"
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/Sirupsen/logrus"
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/Sirupsen/logrus"
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/gopkg.in/
cryptix
/lumberjack.v2"
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/gopkg.in/
natefinch
/lumberjack.v2"
)
)
// init sets up sane defaults
// init sets up sane defaults
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论