Crates.io | xml-log-scan |
lib.rs | xml-log-scan |
version | 0.1.6 |
created_at | 2025-05-29 19:32:22.826246+00 |
updated_at | 2025-06-02 21:12:57.804945+00 |
description | Extracts XMLs from log files or standard input. Supports XPath 3.1 evaluation against XMLs found. |
homepage | https://github.com/rust-utility/xml-log-scan |
repository | https://github.com/rust-utility/xml-log-scan |
max_upload_size | |
id | 1694236 |
size | 32,034 |
Dual-licensed under MIT
or the UNLICENSE.
You can contribute to the ongoing development and maintenance of xml-log-scan application in various ways:
Your support, no matter how big or small, helps sustain the project and ensures its continued improvement. Reach out to explore sponsorship opportunities.
Whether you are a developer, user, or enthusiast, your feedback is invaluable. Share your thoughts, suggestions, and ideas to help shape the future of the library.
If you're passionate about open-source and have skills to share, consider contributing to the project. Every contribution counts!
Thank you for being part of xml-log-scan community. Together, we are making authentication processes more accessible, reliable, and efficient for everyone.
Install xml-log-scan
using Cargo with the command cargo install xml-log-scan
. This command downloads and installs the package from crates.io
. Once installed, you can use the tool from the command line to analyze logs containing XMLs.
cargo install xml-log-scan
xml-log-scan is a command-line utility, usage info can be access with --help argument:
$ xml-log-scan --help
Usage: xml-log-scan [OPTIONS]
Options:
-x, --xpath <XPATH> XPath transformation to apply to XML readed [env: XPATH=]
-i, --input <INPUT> File input
-h, --help Print help
-V, --version Print version
Sample log:
123414214231234 <hello>
<world/>
</hello>
sdfafsdasfd
sdfafsdasfdsdf
zed <simple qqq="aaa"/>
sdfafsdasfd
qqq <another></another>
$ xml-log-scan --input fixtures/example.log
<hello>
<world/>
</hello>
<simple qqq="aaa"/>
<another></another>
$ cat fixtures/example.log | xml-log-scan
<hello>
<world/>
</hello>
<simple qqq="aaa"/>
<another></another>
$ xml-log-scan --input fixtures/example.log --xpath //world
<world/>