@lxdhub/api
Version:
Display, search and copy LXD-images using a web interface.
39 lines (33 loc) • 825 B
text/typescript
import { Body, Controller, HttpStatus, Post } from '@nestjs/common';
import { LogService } from '.';
import { LogDto } from './dtos';
/**
* The Remote-Controller, which is the API
* interface for Remote-Operations.
*/
export class LogController {
logger: LogService;
/**
* Initializes the controller
*/
constructor(
) {
this.logger = new LogService('LXDHubWeb');
}
/**
* Returns all remotes
*/
log( log: LogDto) {
const message = log.message;
if (log.level === 'WARN') {
this.logger.warn(message);
} else if (log.level === 'ERROR') {
this.logger.error(message);
} else {
this.logger.log(message);
}
return HttpStatus.OK;
}
}