mirror of
				https://github.com/whyour/qinglong.git
				synced 2025-11-04 11:16:07 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			449 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			449 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import path from 'path';
 | 
						|
import { Inject, Service } from 'typedi';
 | 
						|
import winston from 'winston';
 | 
						|
import config from '../config';
 | 
						|
 | 
						|
@Service()
 | 
						|
export default class LogService {
 | 
						|
  constructor(@Inject('logger') private logger: winston.Logger) {}
 | 
						|
 | 
						|
  public checkFilePath(filePath: string, fileName: string) {
 | 
						|
    const finalPath = path.resolve(config.logPath, filePath, fileName);
 | 
						|
    return finalPath.startsWith(config.logPath) ? finalPath : '';
 | 
						|
  }
 | 
						|
}
 |