java - 方面.jcabi : @Loggable doesn't add logs to the output

标签 java debugging logging jcabi

我厌倦了手动添加日志来调试我编写的每个方法。

我开始了解 jcabi@Loggable 注释但我没有成功实现,非常感谢您的帮助。

下面是我试过的代码。

import com.jcabi.aspects.Loggable;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class Jcabi {

    @Loggable
    private static String checkJcabi(String stringToPrint) {
        log.info("Print Successfull");
        return stringToPrint;
    }

    public static void main(String[] args) {
        checkJcabi("Hello World!");
    }

}

IDE 控制台打印如下:

[main] INFO com.amazon.optimus.cpamutil.utils.Jcabi - Print Successfull

这是我在方法中添加的 log.info() 的日志,没有像这样的 @Loggable 注释的日志(如下)如本post所述

[INFO] com.example.Foo #power(2, 10): 1024 in 12μs
[INFO] com.example.Foo #power(3, 3): 27 in 4μs

下面是我使用的依赖包:

JCabiAspects = 1.0;
AspectJ = 6.0;
Slf4j = 1.7;
Slf4j_Simple = 1.7;

如果您需要更多详细信息,请告诉我。谢谢。

最佳答案

您需要编织您的二进制文件,如下所述:http://aspects.jcabi.com/example-weaving.html

关于java - 方面.jcabi : @Loggable doesn't add logs to the output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48647825/

相关文章:

java - Maven项目中src/main/java和src/test/java的区别

php - Apache 不记录 php 错误

c# - 如何在 C# 中将代码中的自定义消息打印到 Teamcity 构建日志

java - 如何使用 Eclipse/Maven 从一个模块创建多个可执行 JAR?

java - 使用 split() 在 Java 中查找特定行

java - 当另一个 Activity 调用 onBackPressed 时 Android 更新 Activity

debugging - 查找 <<loop>> 发生的位置

ios - XCode 9 停止调试和运行应用程序并给出错误 "The LLDB RPC server has crashed."

debugging - Rust 有调试宏吗?

linux - 如何在 Linux CeNTOS 中将最大文件大小设置为 server.log