All Projects → FEMessage → log-viewer

FEMessage / log-viewer

Licence: MIT license
💻View terminal logs in browser

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
shell
77523 projects

Projects that are alternatives of or similar to log-viewer

Analogy.LogViewer
A customizable Log Viewer with ability to create custom providers. Can be used with C#, C++, Python, Java and others
Stars: ✭ 172 (+129.33%)
Mutual labels:  log-viewer
eliottree
Render Eliot logs as an ASCII tree
Stars: ✭ 58 (-22.67%)
Mutual labels:  log-viewer
logserver
web log viewer that combines logs from several sources
Stars: ✭ 20 (-73.33%)
Mutual labels:  log-viewer
vim-log-highlighting
Syntax highlighting for generic log files in VIM
Stars: ✭ 164 (+118.67%)
Mutual labels:  log-viewer
codeigniter-log-viewer
This is a simple Log Viewer for viewing Code Igniter logs on the browser and via API clients
Stars: ✭ 80 (+6.67%)
Mutual labels:  log-viewer
Laravel Log Viewer
🐪 Laravel log viewer
Stars: ✭ 2,726 (+3534.67%)
Mutual labels:  log-viewer
Logviewer
📃 Provides a log viewer for Laravel
Stars: ✭ 2,098 (+2697.33%)
Mutual labels:  log-viewer
Snowflake
Graphical SFTP client and terminal emulator with helpful utilities
Stars: ✭ 1,676 (+2134.67%)
Mutual labels:  log-viewer
Graylog2 Server
Free and open source log management
Stars: ✭ 5,952 (+7836%)
Mutual labels:  log-viewer
cowrie-logviewer
A simple log viewer for cowrie
Stars: ✭ 20 (-73.33%)
Mutual labels:  log-viewer
logquacious
Logquacious (lq) is a fast and simple log viewer.
Stars: ✭ 55 (-26.67%)
Mutual labels:  log-viewer

log-viewer

Build Status NPM Download NPM Version NPM License PRs Welcome Automated Release Notes by gren

log-viewer is a vue component which can display terminal log in browser with high performance.

new-log

中文文档

Table of Contents

Features

  • Process some special characters in the log stream
  • High performance, and process large amounts of data without jamming
  • Customize loading status
  • Auto scroll to the bottom

Back to Top

Install

yarn add @femessage/log-viewer

Back to Top

Usage

<log-viewer :log="log" :loading="isLoading" />

Back to Top

Links

Back to Top

Reference

Back to Top

Performance

Virtual scrolling use the component:https://github.com/tangbc/vue-virtual-scroll-list

Achieve internal use 'item-mode' so that its performance is better than the 'vfor-mode'.

Memory Usage

Use 100,000 lines to test.

item-mode

The Memory before the component mount: 36.5MB
The Memory after the component mounted: 48MB
Memory Usage: 11.5MB
图片.gif

vfor-mode

The Memory before the component mount: 43MB
The Memory after the component mounted: 221MB
Memory Usage: 178MB

item-10e4.gif

Render timeline

Also use 100,000 lines to test.

item-mode

Render time: 0.63ms
Patch time: 72.18ms
Total time: 72.85ms
item-1e5.gif

vfor-mode

Render time: 933.05ms
Patch time: 23.81ms
Total time: 956.86ms
v-for-1e5.gif

Back to Top

Contributing

For those who are interested in contributing to this project, such as:

  • report a bug
  • request new feature
  • fix a bug
  • implement a new feature

Please refer to our contributing guide.

Back to Top

Contributors

Thanks goes to these wonderful people (emoji key):

snowlocked
snowlocked

💻 📖 ⚠️
EVILLT
EVILLT

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Back to Top

License

MIT

Back to Top

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].