Skip to content

Commit 3ef3bc4

Browse files
committed
[exoframe-server] Move log folder with init into config
1 parent 8932ba2 commit 3ef3bc4

File tree

2 files changed

+11
-13
lines changed

2 files changed

+11
-13
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,16 @@ try {
4949
spawn('npm', ['init', '-y', '--silent'], { cwd: recipesFolder });
5050
}
5151

52+
// construct log path
53+
export const logFolder = join(xdgConfigHome, 'exoframe', 'exoframe-server');
54+
55+
// create logs folder if doesn't exist
56+
try {
57+
statSync(logFolder);
58+
} catch {
59+
mkdirSync(logFolder);
60+
}
61+
5262
// default config
5363
const defaultConfig = {
5464
debug: false,

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

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,11 @@
1-
import { mkdirSync, statSync } from 'fs';
2-
import { homedir } from 'os';
31
import { join } from 'path';
42
import pino from 'pino';
5-
6-
// construct paths
7-
const xdgConfigHome = process.env.XDG_CONFIG_HOME || join(homedir(), '.config');
8-
const logFolder = join(xdgConfigHome, 'exoframe', 'exoframe-server');
3+
import { logFolder } from '../config/index.js';
94

105
// prepare level
116
const levelTesting = process.env.NODE_ENV === 'testing' ? 'error' : false;
127
const level = levelTesting || (process.env.NODE_ENV === 'production' ? 'warn' : 'debug');
138

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

0 commit comments

Comments
 (0)