-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathloggingrc.js
More file actions
27 lines (22 loc) · 743 Bytes
/
loggingrc.js
File metadata and controls
27 lines (22 loc) · 743 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const config = require('./core/shared/config');
const ghostVersion = require('@tryghost/version');
// Config for logging
const loggingConfig = config.get('logging') || {};
if (!loggingConfig.path) {
loggingConfig.path = config.getContentPath('logs');
}
// Additional values used by logging
loggingConfig.env = config.get('env');
loggingConfig.domain = config.get('url');
loggingConfig.metadata = {
version: ghostVersion.original
};
// Config for metrics
loggingConfig.metrics = config.get('logging:metrics') || {};
loggingConfig.metrics.metadata = {
// Undefined if unavailable
siteId: config.get('hostSettings:siteId'),
domain: config.get('url'),
version: ghostVersion.original
};
module.exports = loggingConfig;