mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	
		
			
	
	
		
			41 lines
		
	
	
		
			813 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			813 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | "use strict"; | ||
|  | 
 | ||
|  | const fs = require('fs'); | ||
|  | const LOG_DIR = require('./data_dir').LOG_DIR; | ||
|  | 
 | ||
|  | if (!fs.existsSync(LOG_DIR)) { | ||
|  |     fs.mkdirSync(LOG_DIR, 0o700); | ||
|  | } | ||
|  | 
 | ||
|  | const logger = require('simple-node-logger').createRollingFileLogger({ | ||
|  |     errorEventName: 'error', | ||
|  |     logDirectory: LOG_DIR, | ||
|  |     fileNamePattern: 'trilium-<DATE>.log', | ||
|  |     dateFormat:'YYYY-MM-DD' | ||
|  | }); | ||
|  | 
 | ||
|  | function info(message) { | ||
|  |     logger.info(message); | ||
|  | } | ||
|  | 
 | ||
|  | function error(message) { | ||
|  |     logger.error(message); | ||
|  | } | ||
|  | 
 | ||
|  | const requestBlacklist = [ "/api/audit", "/libraries", "/javascripts", "/images", "/stylesheets" ]; | ||
|  | 
 | ||
|  | function request(req) { | ||
|  |     for (const bl of requestBlacklist) { | ||
|  |         if (req.url.startsWith(bl)) { | ||
|  |             return; | ||
|  |         } | ||
|  |     } | ||
|  | 
 | ||
|  |     logger.info(req.method + " " + req.url); | ||
|  | } | ||
|  | 
 | ||
|  | module.exports = { | ||
|  |     info, | ||
|  |     error, | ||
|  |     request | ||
|  | }; |