settings.js 804 B

12345678910111213141516171819202122232425262728293031
  1. // To add a setting, you MUST define a default.
  2. var Settings = function (s) {
  3. var _d = {
  4. timespan : '1h',
  5. refresh : 10000,
  6. elasticsearch : 'localhost:9200',
  7. perpage : 50,
  8. timezone : 'user',
  9. timeformat : 'mm/dd HH:MM:ss',
  10. timefield : '@timestamp',
  11. defaultfields : ['@message'],
  12. operator : 'OR',
  13. exportdelim : ',',
  14. smartindex : true,
  15. indexpattern : 'logstash-%Y.%m.%d',
  16. indexlimit : 150,
  17. indexdefault : 'logstash-*',
  18. primaryfield : '_all'
  19. }
  20. // This initializes a new hash on purpose, to avoid adding parameters to
  21. // kibanaconfig.js without providing sane defaults
  22. var _s = {};
  23. _.each(_d, function(v, k) {
  24. _s[k] = typeof s[k] !== 'undefined' ? s[k] : _d[k];
  25. });
  26. return _s;
  27. };