Skip to content

Commit ab8938c

Browse files
committed
[exoframe-server] Create logs folder if it doesn't exist
1 parent ba0ef63 commit ab8938c

File tree

1 file changed

+8
-0
lines changed
  • packages/exoframe-server/src/logger

1 file changed

+8
-0
lines changed

packages/exoframe-server/src/logger/index.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { mkdirSync, statSync } from 'fs';
12
import { homedir } from 'os';
23
import { join } from 'path';
34
import pino from 'pino';
@@ -10,6 +11,13 @@ const logFolder = join(xdgConfigHome, 'exoframe', 'exoframe-server');
1011
const levelTesting = process.env.NODE_ENV === 'testing' ? 'error' : false;
1112
const level = levelTesting || (process.env.NODE_ENV === 'production' ? 'warn' : 'debug');
1213

14+
// create logs folder if doesn't exist
15+
try {
16+
statSync(logFolder);
17+
} catch {
18+
mkdirSync(logFolder);
19+
}
20+
1321
// use pino-pretty in debug mode
1422
const transport =
1523
process.env.NODE_ENV === 'production'

0 commit comments

Comments
 (0)