草庐IT

log_file

全部标签

java - maven 安装仅在第二次尝试后抛出 "error in opening zip file"

我尝试在我的项目上使用一些依赖项运行maveninstall:log4jlog4j1.2.15org.slf4jslf4j-log4j121.5.2ch.qos.logbacklogback-classic0.9.24org.hibernatehibernate-core3.3.2.GAorg.hibernatehibernate-annotations3.4.0.GA我第一次运行mvninstall它运行得很好(构建成功)但是第二次(“在我对代码进行一些更改之后”)我尝试运行mvninstall并且maven抛出“打开zip文件时出错”。[ERROR]error:errorreadi

java - 如何为 log4j 消息添加前缀(在对象级别)

我使用log4j2,我想为我的所有消息添加一个前缀。此前缀传递给构造函数参数,它取决于类的实例。所以我们处于对象级别(不是类或线程)。例如,我有一个A类实例化为newA(152),所以当我使用log.error("message")在这个类上,152:就写在消息之前。对于newA(155),将显示155:。谢谢你的帮助 最佳答案 使用MDC实现此目的在你的构造函数中放置MDC.put("prefix",yourvalue);并且在您的XML中以这种模式使用它%X{prefix} 关于ja

java - 在 O( (n+s) log n) 中计算圆交点

我正在尝试弄清楚如何设计一种算法来完成这项具有O((n+s)logn)复杂度的任务。s是交叉点的数量。我试过在互联网上搜索,但找不到任何东西。无论如何,我意识到拥有良好的数据结构是关键。我在java中使用红黑树实现:TreeMap。我还使用著名的(?)扫描线算法来帮助我处理我的问题。让我先解释一下我的设置。我有一个调度程序。这是一个PriorityQueue,我的圈子根据最左边的坐标排序(升序)。scheduler.next()基本上轮询PriorityQueue,返回下一个最左边的圆圈。publicCirclenext(){returnthis.pq.poll();}我这里还有一个包

Java 错误 - 错误的源文件 : file does not contain class x . 请删除或确保它出现

最近为了考试开始学习Java。在学习包时,尝试了这个并得到了一条错误消息。我做的是//CreatingclassA(Withinpackagethepackage:com.test.helpers)packagecom.test.helpers;publicclassA{publicvoidsayHello(){System.out.println("HelloWorld");}}//AndthentheclassApputilisingtheclassAimportcom.test.helpers.*;publicclassApp{publicstaticvoidmain(Strin

java - 使用 java.nio.file.Paths 接口(interface)时缺少方案 (IllegalArgumentException)

这是一个非常简单的Java问题。我在linux系统上使用Java8和eclipsekepler。我一直在尝试NIO.2。我的代码是:packagelucasTest;importjava.io.IOException;importjava.net.URI;importjava.net.URISyntaxException;importjava.nio.file.*;publicclassLucas{publicstaticvoidmain(String[]args)throwsURISyntaxException{URIu=newURI("./Lucas.java");Pathp=Pa

java - 卡夫卡 : How do I enable client logging?

当我实例化一个Kafka消费者时KafkaConsumerconsumer=newKafkaConsumer(props);我收到这条消息SLF4J:Failedtoloadclass"org.slf4j.impl.StaticLoggerBinder".SLF4J:Defaultingtono-operation(NOP)loggerimplementationSLF4J:Seehttp://www.slf4j.org/codes.html#StaticLoggerBinderforfurtherdetails.如何为我的客户端程序启用日志记录? 最佳答案

java - 如何以编程方式配置 appender 或初始化 log4j2 中的日志记录?

我一直在尝试以编程方式配置appender,但到目前为止还没有成功。我只想配置没有文件的附加程序,以便它可以将日志发送到控制台或文件。StringPATTERN="%d[%p|%c|%C{1}]%m%n";PatternLayoutlayout=PatternLayout.createLayout(PATTERN,null,null,null,null,null);ConsoleAppenderconsole=ConsoleAppender.createAppender(layout,null,null,"console","true","true");//createappender

java - 如何在 log4j2 中配置 null appender

Log4j1.*有一个nullappenderclass,但我在log4j2中找不到等效项。有吗?如何在log4j2.xml中配置一个nullappender? 最佳答案 从Log4j2版本2.7开始,有一个NullAppender类。早期版本没有它。它在配置文件中使用的名称是“Null”。它可以像这样添加到Appenders列表中: 关于java-如何在log4j2中配置nullappender,我们在StackOverflow上找到一个类似的问题: htt

java - log4j:WARN 在 org.apache.log4j.DailyRollingFileAppender 中没有这样的属性 [maxFileSize]

一切正常。但是显示这个错误。我的log4j.properties文件如下:#Rootloggeroptionlog4j.rootLogger=DEBUG,stdout,file#Redirectlogmessagestoconsolelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layou

java - 我如何让 google guice 注入(inject)自定义记录器,比如 commons-logging 或 log4j 记录器

Googleguice有一个built-inloggerbinding.但是,如果我想使用commons-logging或log4j记录器怎么办?我可以得到guice来注入(inject)由创建的日志吗LogFactory.getLog(CLASS.class)但具有与内置绑定(bind)相同的行为:Thebindingautomaticallysetsthelogger'snametothenameoftheclassintowhichtheLoggerisbeinginjected..它甚至有意义吗?或者喊我只是使用内置的javaLogger?或者只使用没有注入(inject)的c