Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
logtransfer
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢宇轩
logtransfer
Commits
b20faf95
Commit
b20faf95
authored
Jan 07, 2022
by
谢宇轩
😅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
支持额外输出日志
parent
f27375ff
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
5 deletions
+17
-5
main.go
main.go
+13
-1
kernel.go
transfer/kernel.go
+4
-4
No files found.
main.go
View file @
b20faf95
...
@@ -3,14 +3,18 @@ package main
...
@@ -3,14 +3,18 @@ package main
import
(
import
(
"flag"
"flag"
"fmt"
"fmt"
"io"
"log"
"os"
"github.com/y7ut/logtransfer/transfer"
"github.com/y7ut/logtransfer/transfer"
)
)
const
version
=
"2.1.
1
"
const
version
=
"2.1.
2
"
var
c
=
flag
.
String
(
"c"
,
"./logtransfer.conf"
,
"使用配置文件启动"
)
var
c
=
flag
.
String
(
"c"
,
"./logtransfer.conf"
,
"使用配置文件启动"
)
var
v
=
flag
.
Bool
(
"v"
,
false
,
"查看当前程序版本"
)
var
v
=
flag
.
Bool
(
"v"
,
false
,
"查看当前程序版本"
)
var
logPath
=
flag
.
String
(
"log"
,
"./log/runtime.log"
,
"日志输出"
)
func
main
()
{
func
main
()
{
...
@@ -22,5 +26,13 @@ func main() {
...
@@ -22,5 +26,13 @@ func main() {
return
return
}
}
writerLog
,
err
:=
os
.
OpenFile
(
*
logPath
,
os
.
O_WRONLY
|
os
.
O_CREATE
|
os
.
O_APPEND
,
os
.
ModeAppend
|
os
.
ModePerm
)
if
err
!=
nil
{
log
.
Fatalf
(
"create file log.txt failed: %v"
,
err
)
return
}
log
.
Default
()
.
SetFlags
(
log
.
LstdFlags
)
log
.
Default
()
.
SetOutput
(
io
.
MultiWriter
(
writerLog
,
os
.
Stderr
))
transfer
.
Run
(
*
c
)
transfer
.
Run
(
*
c
)
}
}
transfer/kernel.go
View file @
b20faf95
...
@@ -62,7 +62,7 @@ func Run(confPath string) {
...
@@ -62,7 +62,7 @@ func Run(confPath string) {
for
_
,
topic
:=
range
currentTopics
{
for
_
,
topic
:=
range
currentTopics
{
Close
<-
topic
Close
<-
topic
log
.
Printf
(
"
Customer %s unstalling..."
,
topic
)
log
.
Printf
(
"Customer %s unstalling..."
,
topic
)
}
}
cancel
()
cancel
()
...
@@ -86,7 +86,7 @@ func CollectorRegister(ctx context.Context) {
...
@@ -86,7 +86,7 @@ func CollectorRegister(ctx context.Context) {
case
closer
:=
<-
Close
:
case
closer
:=
<-
Close
:
c
,
ok
:=
source
.
GetCustomer
(
closer
)
c
,
ok
:=
source
.
GetCustomer
(
closer
)
if
!
ok
{
if
!
ok
{
log
.
Printf
(
"
Customer %s unstall Failed "
,
closer
)
log
.
Printf
(
"Customer %s unstall Failed "
,
closer
)
break
break
}
}
source
.
UnstallManger
(
closer
)
source
.
UnstallManger
(
closer
)
...
@@ -121,7 +121,7 @@ func TopicWatcherHandle() {
...
@@ -121,7 +121,7 @@ func TopicWatcherHandle() {
log
.
Println
(
"Put topic but not used"
)
log
.
Println
(
"Put topic but not used"
)
err
:=
source
.
CreateCustomerGroup
(
topic
.
Name
)
err
:=
source
.
CreateCustomerGroup
(
topic
.
Name
)
if
err
!=
nil
{
if
err
!=
nil
{
log
.
Printf
(
"
Create Topic Kafka customer group Failed : %s"
,
err
)
log
.
Printf
(
"Create Topic Kafka customer group Failed : %s"
,
err
)
continue
continue
}
}
continue
continue
...
@@ -140,7 +140,7 @@ func TopicWatcherHandle() {
...
@@ -140,7 +140,7 @@ func TopicWatcherHandle() {
// closeWg.Add(1)
// closeWg.Add(1)
Close
<-
deleteTopic
Close
<-
deleteTopic
log
.
Printf
(
"
Customer %s deleting..."
,
deleteTopic
)
log
.
Printf
(
"Customer %s deleting..."
,
deleteTopic
)
// closeWg.Wait()
// closeWg.Wait()
}
}
}()
}()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment