Logstation Versions Save

Tail log files in web browser

v2.2.1

3 months ago

Changelog

  • 4166dfc Bump ip from 2.0.0 to 2.0.1 in /web
  • 2996ed7 Configure release.yml to build web Remove web building from goreleaser
  • 6ce6898 Configure yarn for Release CI
  • 6f7c60f Disable 'with' for corepack enable step
  • 80b7148 Update Build/Test CI to use corepack w/yarn
  • 4de0966 Update yarn.lock and enable enableHardenedMode
  • ac202de update parcel to 2.11.0
  • d2a7737 update release process to allow specifying the tag version
  • 4ce7112 update release process to perform git tag
  • e44e7e0 update release process to use yarn 3.5.1

v2.2.0

4 months ago

Changelog

  • ad80f95 Add in codecov integration
  • 1d73b45 Add release ci job
  • 0b3078d Bump @mui/material from 5.12.2 to 5.13.3 in /web
  • 24935a9 Bump github.com/fatih/color from 1.15.0 to 1.16.0
  • 0d3cb94 Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1
  • eba3125 Bump github.com/labstack/echo/v4 from 4.10.2 to 4.11.1
  • abe1f2f Bump github.com/labstack/echo/v4 from 4.11.1 to 4.11.2 (#137)
  • d6427af Bump github.com/labstack/echo/v4 from 4.11.2 to 4.11.4
  • 5439606 Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3
  • 23197d3 Bump github.com/spf13/viper from 1.15.0 to 1.18.2
  • 6e7be11 Bump golang.org/x/crypto from 0.14.0 to 0.17.0
  • 9dca291 Bump golang.org/x/net from 0.12.0 to 0.17.0
  • 4384b98 Bump parcel and related packages from 2.9.1 to 2.9.3
  • 393c32f Bump parcel from 2.8.3 to 2.9.1 in /web (#103)
  • 02183ef Bump prettier from 2.8.8 to 3.0.1 in /web
  • 6b67c5e Bump rimraf from 5.0.0 to 5.0.1 in /web
  • 470924f Bump semver from 5.7.1 to 5.7.2 in /web
  • d8c2c1b Bump semver from 7.5.0 to 7.5.4 in /web
  • 05b2771 Improve the colors unit tests to test all colors
  • f984ddd Logstation now has two tailing methods: filesystem or polling
  • 33d0a3c Update README.md
  • a693532 Update defaults for pollingTimeMS to reduce CPU usage
  • 0bdfb38 release ci should only be on manual trigger
  • 9e9c2ee update caniuse-lite

v2.1.0

1 year ago

Changelog

  • c255927 Bump @emotion/react from 11.10.6 to 11.11.0 in /web
  • 26017b7 Bump @emotion/styled from 11.10.6 to 11.11.0 in /web
  • a83e998 Bump @mui/material from 5.12.0 to 5.12.2 in /web
  • 9900094 Bump prettier from 2.8.7 to 2.8.8 in /web
  • 92929de Remove loggenerator.go and split this off into it's own repo at https://github.com/jdrews/loggenerator
  • dbe6b14 Update README.md to reflect version naming pattern
  • ef3d2b3 Upgrade to go-tailer v1.1.0 (#101)
  • 7105f9f Use jdrews/go-tailer instead of fstab/grok_exporter

2.0.0

1 year ago

Changelog

  • b968cf7 Add a test for StartWebServer
  • 1b43527 Add badges to README.md
  • ee1b3ed Add better comments on test purposes
  • 243cca2 Add build/test badge
  • 5c84b56 Adjust file descriptor to include write permissions
  • 863819b Bump @mui/material from 5.11.12 to 5.12.0 in /web
  • e73be65 Bump rimraf from 4.4.1 to 5.0.0 in /web
  • 301879d Create a TestFollow integration test
  • 5c69fe9 Create a test for TestParseRegexPatterns and begin working on TestColorize
  • 4875fe8 Create codeql.yml
  • cb9c892 Disable Frozen Lockfile
  • 113bc05 Disable TestFollow on GitHub Actions
  • 11673b9 Finish TestColorize and cleanup tests
  • 15486e3 First pass at a github ci for build and test
  • e22ef88 Merge branch 'main' of github.com:jdrews/logstation into main
  • e91d455 Remove package-lock.json since we're using yarn.lock instead
  • d12e9fb Update README.md
  • 4f31da9 Update yarn.lock with latest
  • 4e4d8d1 add better error reporting in tailer_test.go One of the github actions jobs was failing but I wasn't outputting the error
  • 4f30a2d add in tests for config.go
  • d1c55e3 build directory instead of one file
  • f9908db build web first in goreleaser and ignore any web files in main folder
  • a908461 don't force packageManager to enable github codeql
  • a60d110 fix problem with go-version being picked up as 1.2.2 More here: https://github.com/actions/setup-go/issues/326#issuecomment-1415636066
  • e8462e4 fix syntax error
  • 43b31e6 fix: upgrade @patternfly/react-core from 4.276.8 to 4.276.9
  • 593f0c9 fixup! Add a test for StartWebServer
  • 5b4af2f handle exceptions in writing to the log file also cleanup some comments in colors_test.go
  • 68e4d3e improve debugging of TestFollow
  • cafeffe increase timers and add better test debugging
  • 61b6d6d prettier to 2.8.7
  • 6c0bdb7 refactor config test names for clarity
  • 6b00f6c remove yarn ignore yarnrc
  • 65fd0bc remove yarnPath from yarnrc
  • f1c7564 specifiy cache-dependency-path for yarn cache in ci jobs
  • 06bfd9e specify location of logfile locally
  • be01121 specify working directory for yarn ci jobs
  • c725cec split main.go into multiple files based on their purpose
  • 2ffcf31 update gh actions to reflect master -> main change
  • 40369cc update patch-patternfly just append duplicated css files
  • 0337f27 update patch-patternfly to account for moved css files
  • ef46332 update yarn.lock with mui 5.12.0
  • 1bd1181 update yarn.lock with rimraf 5.0.0
  • adc60e7 upgrade to yarn 3.x in gh actions
  • 7861dd2 upgrade to yarn berry in gh actions
  • 068c12a upgrade to yarn berry in gh actions
  • 12105b1 use default yarn in github actions image

v2.0.0-beta3

1 year ago

Changelog

  • ee0c48e Add in a better favicon
  • 41914de Eject CRA and convert to parcel and yarn
  • 70d9b8f Move dev packages to devDependencies and add source-map-explorer
  • 5376bcf Update the web README.md to reflect the change from CRA to parcel and yarn
  • c43c6dc Use parcel proxy instead of NODE_ENV for local development with HMR
  • 5ea3ab5 dynamically create directory paths along a log path
  • 7ba864b revert to only showing filename when using safari as safari does not respect rtl textOverflow css magic
  • 0f5eea5 stop consoling each log message
  • 00fc1d5 turn off HMR as there's a problem with hmr and websocket proxying in parcel
  • 319febd update package-lock with shx
  • 7a6c438 update yarn.lock
  • 10d0474 use dist instead of build due to switch to parcel

v2.0.0-beta2

1 year ago

Changelog

  • 2611aa3 Bump @patternfly/react-core from 4.276.6 to 4.276.8 in /web
  • a32cf81 Bump @testing-library/react from 11.2.7 to 12.1.5 in /web
  • 2754537 Bump @testing-library/user-event from 12.8.3 to 14.4.3 in /web
  • 95e1d9a Bump faker from 5.5.3 to 6.6.6 in /web
  • 14eb364 Bump github.com/fatih/color from 1.14.1 to 1.15.0
  • dc8a5df Bump github.com/labstack/echo/v4 from 4.3.0 to 4.9.0
  • 9d02742 Bump github.com/labstack/echo/v4 from 4.9.0 to 4.10.2
  • 38aeda4 Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0
  • 035af63 Bump github.com/spf13/viper from 1.12.0 to 1.15.0
  • e3fe429 Bump golang.org/x/net from 0.0.0-20220520000938-2e3eb7b945c2 to 0.7.0
  • 40e690e Bump golang.org/x/text from 0.3.7 to 0.3.8
  • ca8e436 Bump rimraf from 2.7.1 to 4.4.1 in /web
  • 48a7856 Bump webpack from 5.75.0 to 5.77.0 in /web
  • 0eca81b Create SECURITY.md
  • 94a787b Create dependabot.yml
  • 8c2b5bf remove faker and replace with faker-js

v2.0.0-beta1

1 year ago

Changelog

  • 31bcec2 handle log paused state when switching between logs
  • 8a612b5 #44 support wildcard globs in logs config
  • bd65237 Add goreleaser support
  • bc91652 Add in a default config file that gets written out to the local executable directory if no log file is foun (for ease of use)
  • 617039c Add search capability to logviewer
  • 9fbf293 Allow user to configure listen address via config file #43
  • c7a31dc Convert to using patternfly react-log-viewer to render logs
  • b89c8dd Create a top header bar with logo and buttons to switch between log files
  • 6548e3a Expand loggenerator test tool to accept program flags for logfile name, log line interval, and prepending the logfile name to log lines
  • baa0938 First pass at conversion from vanilla JS to React
  • 533594a Fix the title and add some comments
  • 70302dd Implement REST API to provide settings to the frontend, as defined in openapi spec and unmarshalled from the config file
  • b5d1786 Implement pubsub broker to broadcast lines to all websocket clients fixes case where new websocket clients consume lines, resulting in incomplete logs in all websocket clients
  • ecc48a5 Longer sentences to test wraps
  • 4644f02 Merge branch 'v2' of github.com:jdrews/logstation into v2
  • 7525c7a Merge pull request #45 from jdrews/master
  • df5119f Merge pull request #46 from jdrews/v2-patternfly
  • ff45a28 Mix in main App and new LogViewerComponent based on react-log-viewer
  • c7f973b Notice that this branch is a rewrite in Go and React
  • 0be6f58 Remove Windows specific error checking conditions. This was blocking builds for mac and linux. In the future I'll look at improving error checking for os specific errors. But for now this enables builds on mac and linux.
  • f16f4fb Reorganize main.go, cleanup code, and add better comments
  • 2c12943 Update README.md
  • 3303aba Update README.md
  • 13cbb41 Update README.md
  • f959622 Update web README.md
  • b559721 add 500 overscan and prettify file
  • f379773 add config option to disable CORS (defaulted false) and refactor config to show server settings
  • 2dca5fe add files to git ignore
  • 80f739f add in openapi spec file for REST API
  • 47dfb21 add in readme for test utils
  • 35ea974 add space after play button on resume
  • ea291ef append line delimiter to ensure no lines get truncated; also longer lines
  • cead6e3 apply ansi colors to log lines from the server side
  • f6799f8 bring in prettier
  • 8f91204 catch unmarshall error for syntax colors also clean up logger usage
  • d26ff22 clean up style and introduce scrolling tabs for files
  • bdb348b conditionally append .exe to windows only builds
  • 45035f5 convert over to using my own forked grok_exporter that enables darwin_arm64 (mac m1) support. Upstream PR on the way! At which point I'll revert back to the upstream module.
  • a03847d don't track node_modules in git
  • be0743f dynamically update url and wsurl based on prod/dev state and also prettify file
  • 42149f2 enable darwin_arm64 builds in goreleaser
  • 6874523 enable scroll following if scrolled down to the bottom of the log file
  • 4f8f992 front truncate the tab titles to save space on the top bar
  • 1395d49 generate websocket url from window url
  • cbe86f5 implement pausing of log tailing when use scrolls up
  • 0f7e556 improve documentation in the conf file around syntax highlighting
  • a1623c3 include test condition when severity is empty (when there's nothing to match against)
  • f172e32 introduce a config file to logstation Still work to process and use the parameters in the config file but this is a start!
  • 3361fbc loggenerator rewritten in go
  • 35a8cf5 move regex matching to the server and pass a json object with text and color to the frontend
  • 5408158 no need to calculate bottom now that we're using nearBottom
  • ae413a4 open and close log file for every line write
  • 29f263f pass key from CellMeasurer to div to ensure all elements have a valid key
  • 51a638d pass the name of the logfile up to the frontend so it can distinguish the log lines into log files
  • 7e115fb pull in a basic react app that listens to websocket and renders via react-lazylog also build single file app with statik packaged web
  • e114a3a pull in pubsub library
  • 2e25d8f pull in react-icons as it's needed for the react-log-viewer
  • 6799d63 react-virtualized is not needed anymore
  • c22cb67 read in a flag to set the path to the config file
  • 185eeef remove old logstation v1 files from branch
  • b6b6d7d remove the double scrollbars
  • bb3cdfb remove unused css
  • 9846560 remove unused internal library after move to cskr/pubsub
  • 464fc7d render a notice on the screen if no log lines have been sent up to the app yet
  • 6b5a2cf rework fswatcher channel read to be more efficient
  • dcc232a rewrite with labstack echo. reads from file and pushes to web via websocket
  • 3e67302 run prettier across files
  • 1847e5b run prettier on files that need it
  • 3fcc659 set server port based on config file
  • 8c80fd8 specify active tab and remove themes from underlying element
  • 14b185c spin off goroutines to watch each log file specified in the config file
  • 8d302ef support dynamic logline heights (row heights in List)
  • efd61e9 update README.md to reflect rewrite in go and react
  • 0dd38aa update README.md with releasing documentation
  • e77b8d0 update default config file with new ansi color options
  • 87b4b4e update dependencies from 1.20 upgrade
  • e7dfa89 update favicon
  • 2966095 update mui and react-scripts
  • 88b69d5 update title of page based on config file; also disable cors for dev mode and rest call for syntax colors
  • 924f8d0 upgrade to golang 1.20
  • f90f972 use ES6 Map to track log lines per log file and link up tabs to log files
  • 4cb61c6 use built-in "embed" library instead of statik for web file serving
  • a75580c use only pretty colors in log generator test tool
  • f5f661a use reconnecting-websocket to ensure websocket reconnects upon disconnects
  • e4e923b use registerChild to fix StrictMode on React 15+

0.3.11

5 years ago

Add back command line parsing #34 Error checking for headless environment #33

0.3.10

5 years ago

Config to set unique name for logstation instance, which shows up in browser title. - https://github.com/jdrews/logstation/issues/30

0.3.9

6 years ago

Added ability to view logs with XML tags Thanks @almeiduh!