mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-08-24 19:50:12 +00:00
@@ -11,4 +11,5 @@ if (process.env.ZIGBEE2MQTT_DATA) {
|
||||
|
||||
module.exports = {
|
||||
joinPath: (file) => path.join(dataPath, file),
|
||||
getPath: () => dataPath,
|
||||
};
|
||||
|
||||
+7
-1
@@ -1,6 +1,7 @@
|
||||
const winston = require('winston');
|
||||
const data = require('./data');
|
||||
const settings = require('./settings');
|
||||
const path = require('path');
|
||||
|
||||
let logLevel = '';
|
||||
if (process.env.DEBUG) {
|
||||
@@ -11,10 +12,13 @@ if (process.env.DEBUG) {
|
||||
logLevel = winston.level.info;
|
||||
}
|
||||
|
||||
const logDirectory = settings.get().advanced && settings.get().advanced.log_directory ?
|
||||
settings.get().advanced.log_directory : data.getPath();
|
||||
|
||||
const logger = new (winston.Logger)({
|
||||
transports: [
|
||||
new (winston.transports.File)({
|
||||
filename: data.joinPath('log.txt'),
|
||||
filename: path.join(logDirectory, 'log.txt'),
|
||||
json: false,
|
||||
level: logLevel,
|
||||
maxFiles: 3,
|
||||
@@ -32,6 +36,8 @@ const logger = new (winston.Logger)({
|
||||
],
|
||||
});
|
||||
|
||||
logger.info(`Logging to directory: '${logDirectory}'`);
|
||||
|
||||
logger.transports.console.level = logLevel;
|
||||
|
||||
module.exports = logger;
|
||||
|
||||
Reference in New Issue
Block a user