Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8825059
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T06:47:14+00:00 2026-06-14T06:47:14+00:00

I have 2 classes, LogonPolicyServer and SCE. I need log information from LogonPolicyServer to

  • 0

I have 2 classes, LogonPolicyServer and SCE. I need log information from LogonPolicyServer to first file (firstFile.log) , log information from SCE to first file, log errors from SCE to second file (secondFile.log) and print information and errors from SCE class to console, but when i try do this, information from LogonPolicyServer print to console too.
My log4j.properties:


    log4j.rootLogger=INFO, console

    log4j.appender.console = org.apache.log4j.ConsoleAppender
    log4j.appender.console.target=System.out
    log4j.appender.console.layout = org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern = %d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n

    log4j.logger.infoNTS=DEBUG, file
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.file=log/spider.cisco.log
    log4j.appender.file.MaxFileSize=1GB
    log4j.appender.file.MaxBackupIndex=10
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n

    log4j.logger.errorlog=ERROR, errorFile
    log4j.appender.errorFile=org.apache.log4j.RollingFileAppender
    log4j.appender.errorFile.file=log/error.spider.cisco.log
    log4j.appender.errorFile.MaxFileSize=1GB
    log4j.appender.errorFile.MaxBackupIndex=10
    log4j.appender.errorFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.errorFile.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n
    log4j.appender.errorFile.Threshold=ERROR

In LogonPolicyServer i’ll try:


    private static final Logger log = Logger.getLogger("infoNTS");

    //connect logger

then print information:



    log.debug("Record "+i+":"+record.name+" "+res.getString(3)+" "+res.getString(4));

SCE:


    private static final Logger log = Logger.getLogger("infoNTS");
    private static final Logger errorLog = Logger.getLogger("errorlog");

Then print:


    try{
     api.synchronizePushStart(resultHandler);
     log.info("Start synchronization for SCE:"+sceIP+" started successfully");
    }catch(Exception e){
     errorLog.error("Start synchronization for SCE:"+sceIP+" failed!", e);
    }

What is wrong?
UPD: Latest log4j.properties


    log4j.rootLogger=FATAL, console

    log4j.appender.console = org.apache.log4j.ConsoleAppender
    log4j.appender.console.target=System.out
    log4j.appender.console.layout = org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern = %d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n

    log4j.logger.infoNTS=DEBUG, file
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.file=log/spider.cisco.log
    log4j.appender.file.MaxFileSize=1GB
    log4j.appender.file.MaxBackupIndex=10
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n

    log4j.logger.errorlog=ERROR, errorFile
    log4j.appender.errorFile=org.apache.log4j.RollingFileAppender
    log4j.appender.errorFile.file=log/error.spider.cisco.log
    log4j.appender.errorFile.MaxFileSize=1GB
    log4j.appender.errorFile.MaxBackupIndex=10
    log4j.appender.errorFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.errorFile.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n
    log4j.appender.errorFile.Threshold=ERROR


UPD2:
This helped:



    log4j.rootLogger=OFF, fatalFile
    log4j.appender.fatalFile=org.apache.log4j.RollingFileAppender
    log4j.appender.fatalFile.file=log/fatal.log
    log4j.appender.fatalFile.MaxFileSize=10MB
    log4j.appender.fatalFile.MaxBackupIndex=10
    log4j.appender.fatalFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.fatalFile.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n

    log4j.logger.infoNTScopy=DEBUG, file
    log4j.logger.infoNTS=DEBUG, file, console
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.file=log/spider.cisco.log
    log4j.appender.file.MaxFileSize=1GB
    log4j.appender.file.MaxBackupIndex=10
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n


    log4j.logger.errorlog=ERROR, errorFile, console
    log4j.appender.errorFile=org.apache.log4j.RollingFileAppender
    log4j.appender.errorFile.file=log/error.spider.cisco.log
    log4j.appender.errorFile.MaxFileSize=1GB
    log4j.appender.errorFile.MaxBackupIndex=10
    log4j.appender.errorFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.errorFile.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n
    log4j.appender.errorFile.Threshold=ERROR


    log4j.appender.console = org.apache.log4j.ConsoleAppender
    log4j.appender.console.target=System.out
    log4j.appender.console.layout = org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern = %d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n

In LogonPolicyServer:


    private static final Logger log = Logger.getLogger("infoNTScopy");

But now i need disable/remove root logger.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T06:47:15+00:00Added an answer on June 14, 2026 at 6:47 am

    Try assignining root logger as FATAL and divert the log to a dummy file :

        log4j.rootLogger=FATAL, fatalFile
        log4j.appender.fatalFile=org.apache.log4j.RollingFileAppender
        log4j.appender.fatalFile.file=log/fatal.log
        log4j.appender.fatalFile.MaxFileSize=10MB
        log4j.appender.fatalFile.MaxBackupIndex=10
        log4j.appender.fatalFile.layout=org.apache.log4j.PatternLayout
        log4j.appender.fatalFile.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n
    

    and add console appender in log4j.logger.infoNTS as:

    log4j.logger.infoNTS=DEBUG, file, nConsole
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.file=log/spider.cisco.log
    log4j.appender.file.MaxFileSize=1GB
    log4j.appender.file.MaxBackupIndex=10
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.conversionPattern=%d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n
    
    log4j.appender.nConsole= org.apache.log4j.ConsoleAppender
    log4j.appender.nConsole.target=System.out
    log4j.appender.nConsole.layout = org.apache.log4j.PatternLayout
    log4j.appender.nConsole.layout.ConversionPattern = %d{[dd.MM.yyyy] [HH:mm:ss]} %p [%t] %c (%F:%L) - %m%n
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Sometimes I have classes which need to get some information for construction. I am
I have classes Project , Resource and File . where A Project contains LIST
If I have classes that need to be shared between my webapp and Tomcat
I have classes that can take a file as an argument, for example: ParserClass(file('/some/file',
I have classes which are inherited from abstract Packet( this class has abstract method
I have classes A1, A2, A3, A4 derived from a class A. How can
I have classes such as AccountsController, ProductsController etc that all inherit from BaseController. Unity
I have classes generated from a WCF soap service. public partial class Job {
Lets say I have classes SubClass1 and SubClass2 that extend SuperClass. I need to
I have classes that described below. Does GC collect field1 and field2 from object

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.