Indeed weird.
tomcat is run as a service, by root, which, of course, can write to
/opt/traffic_router/var/log/.

[root@tc3-router ~]# service tomcat status
tomcat (pid  1122) is running...
[root@tc3-router ~]# ps aux | grep 1122
*root*      1122  0.1  8.5 2550912 163896 ?      Sl   Jan22   5:09
/usr/bin/java
-Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/opt/tomcat/endorsed
-classpath /opt/tomcat/bin/bootstrap.jar -Dcatalina.base=/opt/tomcat
-Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp
org.apache.catalina.startup.Bootstrap start
[root@tc3-router ~]# ll /opt/traffic_router/var/
total 8
drwxr-xr-x  2 root root 4096 Jan 24 14:40 auto-zones
drwxr-xr-x. 2 root root 4096 Oct 14 22:15 log



As far as I can tell, the log4j.properties is configured to log at least
some data:
#
# Copyright 2015 Comcast Cable Communications Management, LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# ACCESS is set to be a Syslog Appender
log4j.appender.ACCESS=org.apache.log4j.RollingFileAppender
log4j.appender.ACCESS.File=/opt/traffic_router/var/log/access.log
log4j.appender.ACCESS.MaxFileSize=200MB
log4j.appender.ACCESS.MaxBackupIndex=10

# ACCESS uses PatternLayout.
log4j.appender.ACCESS.layout=org.apache.log4j.PatternLayout
log4j.appender.ACCESS.layout.ConversionPattern=%m%n
log4j.appender.ACCESS.threshold=INFO

# A1 is set to be a RollingFileAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.file=/opt/traffic_router/var/log/traffic_router.log
log4j.appender.A1.maxFileSize=100MB

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p
%d{yyyy-MM-dd'T'HH:mm:ss.SSS} [%t] %c - %m%n
log4j.appender.A1.threshold=ALL

# Set root logger level to DEBUG and its only appender to A1.
# Valid levels are: ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, NONE
log4j.rootLogger=WARN, A1

# Set application logger levels
log4j.logger.com.comcast.cdn.traffic_control.traffic_router=INFO

log4j.logger.com.comcast.cdn.traffic_control.traffic_router.core.access=INFO,
ACCESS
log4j.additivity.com.comcast.cdn.traffic_control.traffic_router.core.access=false

Thanks again,
Naama

On Tue, Jan 24, 2017 at 5:19 PM, Dave Neuman <neu...@apache.org> wrote:

> That’s weird. If it is running it should be logging. Is it somehow
> possible that the user running tomcat does not have access to
> /opt/traffic_router/var/log or is it possible that
> /opt/traffic_router/conf/log4j.properties was changed to not log anything?
> ​
>
> On Tue, Jan 24, 2017 at 12:46 AM, Naama Shoresh <naa...@qwilt.com> wrote:
>
>> Hi Dave,
>>
>> Thanks for your help.
>>
>> tomcat is running:
>> # service tomcat status
>> tomcat (pid  1104) is running...
>>
>> The traffic router seem to be running also.
>> It answers dig and routes traffic as expected. It also sends a stats file.
>> But still, no logs under /opt/traffic_router/var/log/
>>
>> In the tomcat log, I only see some warnings:
>> Jan 24, 2017 2:03:24 AM com.comcast.cdn.traffic_contro
>> l.traffic_router.secure.KeyManager chooseServerAlias
>> WARNING: Client /128.52.128.105:51822 did not send any Server Name
>> Indicators
>> Jan 24, 2017 2:03:24 AM com.comcast.cdn.traffic_contro
>> l.traffic_router.secure.KeyManager chooseServerAlias
>> WARNING: Client /128.52.128.105:51822 did not send any Server Name
>> Indicators
>> Jan 24, 2017 2:03:24 AM com.comcast.cdn.traffic_contro
>> l.traffic_router.secure.KeyManager chooseServerAlias
>> WARNING: Client /128.52.128.105:51822 did not send any Server Name
>> Indicators
>> Jan 24, 2017 2:03:24 AM com.comcast.cdn.traffic_contro
>> l.traffic_router.secure.KeyManager chooseServerAlias
>> WARNING: Client /128.52.128.105:51822 did not send any Server Name
>> Indicators
>> Jan 24, 2017 2:03:24 AM com.comcast.cdn.traffic_contro
>> l.traffic_router.secure.KeyManager chooseServerAlias
>> WARNING: Client /128.52.128.105:51822 did not send any Server Name
>> Indicators
>>
>> Thanks,
>> Naama
>>
>> On Mon, Jan 23, 2017 at 5:00 PM, Dave Neuman <neu...@apache.org> wrote:
>>
>>> Logs for Traffic Router should be under /opt/traffic_router/var/log/ if
>>> you are not seeing any there I would make sure tomcat is started and
>>> traffic router is running. You can do a quick check by using dig, using
>>> curl, or by hitting the API at http://<traffic_router_url>:33
>>> 33/crs/stats. If you Traffic Router is failing to start, you will want
>>> to check the tomcat logs at /opt/tomcat/logs and see if there are any
>>> errors there.
>>>
>>> Thanks,
>>> Dave
>>> ​
>>>
>>> On Mon, Jan 23, 2017 at 6:12 AM, Naama Shoresh <naa...@qwilt.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> I've been looking for the traffic router log files, access log and
>>>> application log.
>>>> I've looked under /opt/traffic_router/var/log/ and it's empty. Also, I
>>>> don't see anything related under /var/log/
>>>>
>>>> Is there any relevant configuration I should take care of?
>>>>
>>>> Thanks,
>>>> Naama
>>>>
>>>>
>>>
>>
>>
>> --
>> *Naama Shoresh*
>> Qwilt | Work: +972-72-2221706 <+972%2072-222-1706> | Mobile:
>> +972-52-3401999 <+972%2052-340-1999> | naam...@qwilt.com
>>
>
>


-- 
*Naama Shoresh*
Qwilt | Work: +972-72-2221706 | Mobile: +972-52-3401999 | naam...@qwilt.com

Reply via email to