ja-netfilter 2022.2.0 配置

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: ja-netfilter 2022.2.0 配置

ja-netfilter 2022.2.0


一个javaagent框架


用法


从 发布页面


添加 -javaagent:/absolute/path/to/ja-netfilter.jar参数( 更改为您的实际路径 )


添加作为参数 java命令。 例如: java -javaagent:/absolute/path/to/ja-netfilter.jar -jar executable_jar_file.jar

一些应用程序支持 JVM Options file,您可以添加为一行 JVM Options file.

警告:不要放一些不必要的空白字符!

或执行 java -jar /path/to/ja-netfilter.jar使用 attach mode.


对于 Java 17 ,您必须至少添加这些 JVM Options:


--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED

编辑你的插件配置文件: ${lower plugin name}.conf文件中 config你在哪里 ja-netfilter.jar位于。


这 config, logs和 plugins可以通过 javaagent args 。


例如: -javaagent:/path/to/ja-netfilter.jar=appName,您的配置、日志和插件目录将是 config-appname, logs-appname和 plugins-appname.

如果没有 javaagent 参数,它们默认为 config, logs和 plugins.

这种机制将避免多余和臃肿 config, logs和 plugins.

运行你的java应用程序并享受~


配置文件格式


[ABC]
# for the specified section name
# for example
[URL]
EQUAL,https://someurl
[DNS]
EQUAL,somedomain
# EQUAL       Use `equals` to compare
# EQUAL_IC    Use `equals` to compare, ignore case
# KEYWORD     Use `contains` to compare
# KEYWORD_IC  Use `contains` to compare, ignore case
# PREFIX      Use `startsWith` to compare
# PREFIX_IC   Use `startsWith` to compare, ignore case
# SUFFIX      Use `endsWith` to compare
# SUFFIX_IC   Use `endsWith` to compare, ignore case
# REGEXP      Use regular expressions to match


调试信息

  • ja-netfilter输出 默认不会 调试信息
  • 添加环境变量 JANF_DEBUG=1(日志级别)并开始启用它
  • 或添加系统属性 -Djanf.debug=1(日志级别)启用它
  • 日志级别: NONE=0, DEBUG=1, INFO=2, WARN=3, ERROR=4


调试输出

这 ja-netfilter将调试信息输出到 console默认情况下

添加环境变量 JANF_OUTPUT=value并开始改变输出介质

或添加系统属性 -Djanf.output=value改变输出介质

输出中值:[ NONE=0, CONSOLE=1, FILE=2, CONSOLE+FILE=3, WITH_PID=4]

例如: console + file + pid file name= 1 + 2 + 4 = 7,所以 -Djanf.output=7


更多详细 配置 请参考:


下载地址:https://download.csdn.net/download/qq_44866828/85448263

IDEA 2022 配置方法:https://blog.csdn.net/qq_44866828/article/details/122365934


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
Java Linux iOS开发
又一款 IDEA 全家桶 神器 ja-netfilter-all 插件
又一款 IDEA 全家桶 神器 ja-netfilter-all 插件
8086 0
又一款 IDEA 全家桶 神器 ja-netfilter-all 插件
|
数据采集 存储 Java
高德地图爬虫实践:Java多线程并发处理策略
高德地图爬虫实践:Java多线程并发处理策略
|
SQL NoSQL Linux
『GitHub项目圈选11』推荐5款本周 深受开发人员青睐 的开源项目
『GitHub项目圈选11』推荐5款本周 深受开发人员青睐 的开源项目
351 1
|
11月前
|
Java Nacos Sentinel
Spring Cloud Alibaba:一站式微服务解决方案
Spring Cloud Alibaba(简称SCA) 是一个基于 Spring Cloud 构建的开源微服务框架,专为解决分布式系统中的服务治理、配置管理、服务发现、消息总线等问题而设计。
2408 13
Spring Cloud Alibaba:一站式微服务解决方案
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
37312 5
|
JSON 算法 Java
微服务Token鉴权设计的几种方案
【8月更文挑战第18天】在微服务架构中,Token鉴权是确保服务安全性的重要环节。本文将详细介绍几种常见的微服务Token鉴权设计方案,旨在帮助大家在工作和学习中更好地理解和应用这些技术。
737 2
|
存储 自然语言处理 关系型数据库
mysql/mariadb 实现全文检索
mysql/mariadb 实现全文检索
mysql/mariadb 实现全文检索
YOLOv3的NMS参数调整对模型的准确率和召回率分别有什么影响?
YOLOv3的NMS参数调整对模型的准确率和召回率分别有什么影响?
|
机器学习/深度学习 Ubuntu Linux
如何在Ubuntu 23.10部署KVM并创建虚拟机?
如何在Ubuntu 23.10部署KVM并创建虚拟机?