当前位置: 首页 > 知识库问答 >
问题:

应用程序无法在UNIX中创建日志文件?

鲁博赡
2023-03-14

我开发了一个网络项目。正在使用log4j生成日志文件。但是同一个应用程序部署在UNIX中,它也无法创建日志文件
我是unix新手。为什么不创建日志文件?这是代码。。。。

log4j.rootLogger = INFO,CA, FA

#Console Appender
log4j.appender.CA = org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout = org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern =  %d  %5p %c{1}:%L - %m%n

#File Appender
log4j.appender.FA = org.apache.log4j.FileAppender
log4j.appender.FA.File =correspondence.log
log4j.appender.FA.layout = org.apache.log4j.PatternLayout
log4j.appender.FA.layout.ConversionPattern = %d  %5p [%t] - %m%n

它正在服务器安装文件夹中创建日志文件。但不是在UNIX中创建。。我要做什么改变?

共有1个答案

岳劲
2023-03-14

尝试更改行:

log4j.appender.FA.File =correspondence.log

致:

log4j.appender.FA.File = /tmp/correspondence.log

如果可行,那么在运行应用服务器的用户的主目录中创建一个日志目录,chmod它至少是可执行的,并且可以由所有者写入,然后将日志放在该目录中。

 类似资料:
  • 通过CloudFormation生成的CodeBuild服务的角色如下 怎么了 为什么CodeBuild不能写日志? 服务角色arn:AWS:iam::598xxx:role/Skynet-Codebuild不允许AWS CodeBuild为构建创建Amazon CloudWatch日志日志流arn:AWS:CodeBuild:ap-southeast-1:598xxx:build/Skynet-

  • 好吧,我已经受够了一个星期了。我无法在WAS控制台或日志文件中查看spring日志/castor日志。我在Tomcat中也能做到这一点。我通过在线搜索尝试了大多数方法。但没有任何帮助。我使用的是IBM WAS-7.0.0.11 这是我的log4j。财产。 log4j。阿佩德。console=org。阿帕奇。log4j。控制台Pender log4j。阿佩德。安慰布局=组织。阿帕奇。log4j。图案

  • 我已经制作了我的Crud脚本,用于将数据库从本地服务器更新到Internet上,它通过任务调度程序以批处理文件运行,问题是任务调度程序没有创建日志文件。 如何使我的服务器创建日志文件与我的批处理文件运行与任务计划程序?我已经用脚本创建了批处理文件: 但是当我手动运行它时,它确实会创建日志文件。 请帮帮我...

  • 假设我们有一个简单的Spring Boot应用程序: pom.xml log4j2.xml(src/main/资源/) 我使用的是Windows,所以log4j2。xml包含像“file…=c:/tmp/…”这样的行。 我通常使用相对路径作为日志文件的位置,但这次我决定将日志文件从项目文件夹移到临时目录。现在,当我部署jar时,它包含log4j2。带有“file…=c:/tmp/…”的xml“BO

  • 我使用NetBeans7.3在Tomcat上部署WebApplication。当我运行/部署应用程序时,我可以在输出窗口中看到服务器日志和“Apache Tomcat日志”。 但是在我的应用程序中,我用log4j指定了另一个日志文件,仅用于我的应用程序日志。 我怎样才能像直接在NetBeans中看到其他日志输出一样看到我的应用程序的日志呢? 我的log4j有一个附加日志的规范--所以我的类的所有警

  • 我正试图使用Maven在Eclipse中创建一个Vaadin应用程序,但无法这样做。官方说明(https://vaadin.com/wiki/-/wiki/main/creating%20an%20Eclipse%20project)说要在Eclipse中创建一个新的Maven项目,在原型列表中创建“”vaadin-archetype-application“,我看不到这种类型的东西,然后,我添加