Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tax_api
Project
Project
Details
Activity
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
data_server
tax_api
Commits
87c08677
Commit
87c08677
authored
Mar 15, 2019
by
何娜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Delete cheanLog.js
parent
2843b9db
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
60 deletions
+0
-60
cheanLog.js
utils/cheanLog.js
+0
-60
No files found.
utils/cheanLog.js
deleted
100644 → 0
View file @
2843b9db
const
fs
=
require
(
'fs'
);
const
moment
=
require
(
'moment'
);
const
schedule
=
require
(
'node-schedule'
);
const
log
=
require
(
'./log'
);
function
getFileName
(
path
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
fs
.
readdir
(
path
,
(
err
,
files
)
=>
{
if
(
err
)
{
reject
(
err
);
}
else
{
resolve
(
files
);
}
});
});
}
function
removeFile
(
path
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
fs
.
unlink
(
path
,
(
err
)
=>
{
if
(
err
)
{
reject
(
err
);
}
else
{
resolve
();
}
});
});
}
function
removeOverdueLogFile
(
eachFileName
)
{
let
result
=
/IITAPI-
(\d{8})
.log/
.
exec
(
eachFileName
);
if
(
null
!==
result
)
{
let
date
=
moment
(
result
[
1
],
'YYYYMMDD'
);
if
(
date
.
isValid
()
&&
moment
().
subtract
(
3
,
'd'
).
isAfter
(
date
))
{
try
{
removeFile
(
`./logs/
${
eachFileName
}
`
);
log
.
info
(
'删除三天前日志'
);
log
.
info
(
`
${
eachFileName
}
`
);
}
catch
(
e
)
{
log
.
error
(
'删除日志失败'
);
log
.
error
(
e
);
}
}
}
}
async
function
cleanLogFile
()
{
let
filesName
=
await
getFileName
(
'./logs'
);
for
(
let
eachFileName
of
filesName
)
{
removeOverdueLogFile
(
eachFileName
);
}
}
function
cleanLogEveryDay
()
{
schedule
.
scheduleJob
(
'00 00 4 * * *'
,
cleanLogFile
);
}
module
.
exports
=
cleanLogEveryDay
;
\ No newline at end of file
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