restx.log.js.controllers.ViewLogsController.js Maven / Gradle / Ivy
angular.module('admin').controller('ViewLogsController', function($scope, $rootScope, $http) {
$scope.searchQuery = '';
$rootScope.$on('search', function() {
$scope.searchQuery = $rootScope.searchQuery;
})
$scope.lines = []
$scope.init = function() {
$http({method: 'GET', url: '../../logs',
transformResponse: function (r) {
return r
}})
.success(function (data) {
var levels = [' TRACE ', ' WARN ', ' ERROR ', ' DEBUG '];
$scope.lines = _.map(data.split('\n'), function(l) {
var level = 'INFO';
for (var lv in levels) {
if (l.indexOf(levels[lv]) !== -1) {
level = levels[lv];
break;
}
}
return { text: l, level: level};
});
})
}
})
© 2015 - 2025 Weber Informatics LLC | Privacy Policy