Essbase 7.1 - trouble reading log files

We have recently upgraded to Essbase 7.1 We have the DELIMITEDMSG TRUE entry in our essbase.cfg file. Since the upgrade to 7.1 the log files for each application no longer have a CR/LF at the end of each entry. They are just run together into an extremely long line. However, when we look at the application window on the Essbase server the messages appear on separate lines. Has anyone else run into this problem? Is there a new essbase.cfg setting that we need to use? We take the log file for each application and load it into a logfile cube each month and this becomes very difficult if each message is not on it's own line in the file. Any help would be appreciated.

I know that in ASO, each parent should have at least one child that aggregate with +.Did you make sure that the members properties are OK (i.e. not all children at ~) ?Not respecting this prevent from saving the Outline.If you want to keep ~ for all children, then the parent should be Label Only.I hope this helps.Denis

Similar Messages

  • Apple Hardware Test had trouble reading env file

    I had a couple crashes this pas month.  Maybe once a week.  I figured it was the RAM maybe but that passed memtest.  I attempted to do Apples AHT Apple Hardware Test but when I try to boot to the disk using D.  I get this message:
    Apple Hardware Test had trouble reading env file
    'Configs\AHT_default.env'
    There is very little information on google or the net about this error.

    Take the computer to an Apple store or an AASP.  Whichever is more convenient for you. 

  • Reading .log file & Sorting input

    Hello all
    Currently I'm working on a projekt were I have to read a "in.log" file, sort it and save it to another "out.log" file, the contents of the in.log file is:
    [204.0.44.73]: Dir: path
    [204.0.44.73]: Dir: path
    [204.0.44.74]: Dir: path
    [204.0.44.73]: Dir: path
    [204.0.44.74]: Dir: path
    and so on, now what I have to end up with is this in the out.log:
    #1
    [204.0.44.73]: Dir: path
    [204.0.44.73]: Dir: path
    [204.0.44.73]: Dir: path
    Count = 3
    #2
    [204.0.44.74]: Dir: path
    [204.0.44.74]: Dir: path
    Count = 2
    It's for the system administrator at school who doesn't want to do it himself but wants to pay an amount for me to do it (very small amount). I'll pay max duke dollars for a reply which can help me..
    Please help, thx in advance

    I must be really bored... Use it with "java Parser <logname>"
    import java.io.*;
    import java.util.*;
    public class Parser{
         public void splitLog( File input ){
              try{
                   FileInputStream fis = new FileInputStream( input );
                   BufferedReader br = new BufferedReader( new InputStreamReader( fis ) );
                   Hashtable hosts = new Hashtable();
                   String line;
                   while( ( line = br.readLine() ) != null ){
                        StringTokenizer st = new StringTokenizer( line, "]" );
                        if( st.hasMoreTokens() ){
                             String host = st.nextToken();
                             if( host.trim().startsWith("[") ){
                                  host = host.trim().substring(1);
                             if( !hosts.containsKey( host ) ){
                                  hosts.put( host, new Vector() );
                             Vector v = (Vector)hosts.get( host );
                             v.addElement( line );
                   Enumeration enum = hosts.keys();
                   while( enum.hasMoreElements() ){
                        String host = (String)enum.nextElement();
                        Vector v = (Vector)hosts.get(host);
                        FileOutputStream fos = new FileOutputStream( host + ".log" );
                        for( int i = 0; i < v.size(); i++ ){
                             line = (String)v.elementAt( i );
                             fos.write( (line + "\r\n").getBytes());
                        fos.close();
              catch( Exception e ){
                   e.printStackTrace();
         public static void main( String[] args ){
              File input = new File( args[0] );
              Parser parser = new Parser();
              parser.splitLog( input );
    }

  • IMP: How to Read LOG Files

    Hey Gurus,
       I want to read the log files after executing SE37 t-codes, I tried in sm21 but i didnt get any result.
       Can U tell me how to read the log files ??
       what is T-code for that? or i have change any settings???
      Thanking You,
        Regards
       J Sarathi

    Hi ,
    You can use these two FM for analysing the log ..
                   APPL_LOG_READ_INTERN
                   APPL_LOG_DISPLAY_INTERN
    Or You can create A Zprogram using this FM
    and check the changes using RSDEPEND

  • Allowing special user to read log files [Solved]

    Hi
    I want to add a group (log) that has the privledges to read /var/log files
    and then add my user to that group.
    How do i accomplish this
    This is to run root-tail in .xinitrc
    Or is there an other way?
    //Clanman

    [root@master fredrik]# ls -al /usr/bin/root-tail
    -rwxr-xr-x  1 root root 22600 2006-01-08 04:58 /usr/bin/root-tail
    [root@master fredrik]# chmod 640 /usr/bin/root-tail
    [root@master fredrik]# ls -al /usr/bin/root-tail
    -rw-r-----  1 root root 22600 2006-01-08 04:58 /usr/bin/root-tail
    [root@master fredrik]# chgrp log /usr/bin/root-tail
    [root@master fredrik]# ls -al /usr/bin/root-tail
    -rw-r-----  1 root log 22600 2006-01-08 04:58 /usr/bin/root-tail
    exiting root
    fredrik@master ~]$ root-tail -g 800x250+10+10 -justify -fn '-*-verdana-*-*-*-*-10-*-*-*-*-*-*-*' /var/log/errors.log,orange,'ALERT'
    -bash: /usr/bin/root-tail: Permission denied
    Still no go
    //Clanman

  • Where are adobe reader log files?

    Where are the log files for Adobe Reader?
    When one of our clients opens a form off our liquid office server we receive an error.  If possible I would like to find a log file that might give some sort of clue as to why this is happening.  Thanks

    I'll make an inquiry about that and if we have to contact liquid office at some point my guess is they may request that we do that if there is likely to be any useful information there.  It is likely going to be pretty difficult as we have lots of clients opening forms constantly throughout the day.
    I did find adobearm log file and also adobereaerbroker log file in the temp files on my own.  So it does seem like reader logs some of it's activities.  I haven't examined them completely yet but a quick comparison between a working machine opening our problem form and the one the computer that doesn't open it properly seems to show no obvious differences.  They both seem to show problems with access denied and registry entries.  However one works and the other doesn't even with the same issues in the log.

  • Any ideas creating app to read log file when updated?

    Afternoon all,
    I have been asked to write a java app which will read the contents of the server log file every time the log file is updated by the server. The app will be deployed onto WebSphere Application Server.
    Can anyone point me in the right direction as I have never written anything like this before and I don't know where to start. Any help will be much appreciated.
    Thanks in advance,
    A.

    alex@work wrote:
    I agree with most of what you've said but unfortunately I don't have a say in what the company wants. However, I am interested in the appender idea, perhaps they may go for that if I suggest it.I'd say it'll take you a day to read up about Log4J and how to write basic appenders, and another day to write your own appender for this problem. Compare that to the effort of writing something to poll a log file, re-read it constantly and update another file, operations which will get slower and slower as they go along. That's a fair amount more code than a single appender would be. There's how to sell it to your company.
    Can you give me a brief overview in how it works?Log4J uses objects called appenders, which take logging info - generated by your container - and do something with it. It ships with some appenders already in it, for writing to stdout, files, sockets and databases. You can also write your own appenders that do something more than these standard ones do. You write logging code in your application - in this case, your container already does this so you don't have to - and the configuration of Log4J decides what happens to these logging messages. That's what you're interested in. You could write an appender - a simple class - that takes raw logging messages in, and writes them out to file in whatever format you want
    Come to think of it, depending on how complex the required XML is, you may even be able to do this without writing any code at all. You can write formatting patterns in the Log4J config that existing file appenders will use to write your XML files
    A bit of an abstract explanation, I guess. Your best bet is to first ascertain that Log4J is indeed in use, and then read the documentation, which is surprisingly good for an Apache project :-)
    [http://logging.apache.org/log4j/1.2/index.html]

  • Reading log file and calculating time between

    If someone could help me with this one, I would be very grateful.
    I have a log file and I need to search a string that contains a start time and end time (eg. <time="11:10:58.000+000">). When I have these two values, I need to measure the time that has been elapsed between these two (from start to end).

    $Path="C:\Times.log"
    remove-item $Path
    Add-Content $Path '<time="11:10:58.000+000">'
    Add-Content $Path '<time="12:10:58.000+000">'
    Add-Content $Path '<time="13:10:58.000+000">'
    Add-Content $Path '<time="15:13:38.000+000">'
    Add-Content $Path '<time="16:10:58.000+000">'
    Add-Content $Path '<time="17:08:28.000+000">'
    $File=Get-Content $Path
    $StartTime=$Null
    $EndTime=$Null
    $ElapsedTime = $Null
    ForEach ($Line in $File)
    If ($Line.Contains("time="))
    $Position = $Line.IndexOf("time=")
    $TimeStr =$Line.SubString($Position+6,8)
    IF ($StartTime -EQ $Null)
    $StartTime = $TimeStr -As [System.TimeSpan]
    Else
    $EndTime = $TimeStr -As [System.TimeSpan]
    $ElapsedTime = $EndTime.Subtract($StartTime)
    "StartTime=$StartTime EndTime=$EndTime ElapsedTime=$ElapsedTime"
    $StartTime = $Null
    Gives this output
    StartTime=11:10:58 EndTime=12:10:58 ElapsedTime=01:00:00
    StartTime=13:10:58 EndTime=15:13:38 ElapsedTime=02:02:40
    StartTime=16:10:58 EndTime=17:08:28 ElapsedTime=00:57:30

  • Reading log file

    Hi all ,
    I want to view a particular log file. Is there any transaction to view log files.Do i need basis rights for that?

    $Path="C:\Times.log"
    remove-item $Path
    Add-Content $Path '<time="11:10:58.000+000">'
    Add-Content $Path '<time="12:10:58.000+000">'
    Add-Content $Path '<time="13:10:58.000+000">'
    Add-Content $Path '<time="15:13:38.000+000">'
    Add-Content $Path '<time="16:10:58.000+000">'
    Add-Content $Path '<time="17:08:28.000+000">'
    $File=Get-Content $Path
    $StartTime=$Null
    $EndTime=$Null
    $ElapsedTime = $Null
    ForEach ($Line in $File)
    If ($Line.Contains("time="))
    $Position = $Line.IndexOf("time=")
    $TimeStr =$Line.SubString($Position+6,8)
    IF ($StartTime -EQ $Null)
    $StartTime = $TimeStr -As [System.TimeSpan]
    Else
    $EndTime = $TimeStr -As [System.TimeSpan]
    $ElapsedTime = $EndTime.Subtract($StartTime)
    "StartTime=$StartTime EndTime=$EndTime ElapsedTime=$ElapsedTime"
    $StartTime = $Null
    Gives this output
    StartTime=11:10:58 EndTime=12:10:58 ElapsedTime=01:00:00
    StartTime=13:10:58 EndTime=15:13:38 ElapsedTime=02:02:40
    StartTime=16:10:58 EndTime=17:08:28 ElapsedTime=00:57:30

  • Trouble reading AIFC files in AA3 (& 1.5 too)

    As you may all know avid/digi (in their infinite wisdom) chose on their MAC versions to use AIF- compressed format (AIFC) for Audio files, but without any compression, so in a way the same as straight AIF & the files have an "AIF" extension.
    As you may also know I'm beta testing AATranslator & one of the many things we can do is to extract xxx.AIF files from an OMF & these files load fine into all DAW's, bar for me AA3 (or v1.5). They load into AA3 on my colleagues AA3 PC too, but not mine.
    I get a totally nonsense Msg about these being video files that need to be inserted in the MT page (which I am in btw, if loading one of our conversions).
    If i drag one of these "aif" files to a blank, either EV or MT page they will open just fine. But "Insert" on MT or File open on EV page gives the same rubbish msg about this being a video file bla bla, total crap.
    If I convert the file from AIFC to AIF, then that is ok too. unfortunatly converting inside AA, (Raw -WAV) is not an option because the header (that AA doesn't bother to read) becomes a "splat" at the head & another at end of the audio.
    what is happening, & why? How can I make AA read these files?
    John L

    It's probably an artefact of the weird format. Instead of treating the erroneous header information for what it is as far as Audition is concerned, and simply ignoring it, it's treating it as part of the audio. But why it would do this under some circumstances and not others, and even on some machines and not others - well, that is a bit strange. If you want to post a short file of the offending type, I can check it here tomorrow; I certainly don't have any of these myself.

  • SPAU error reading log file

    Hi All,
    We have an R/3 4.0B landscape and are working on some changes.  I want to see if any SAP delivered objects have been modified in the past, but whenever I run SPAU or SPDD, I get an error message
    "Error Reading File D:\usr\sap\put\log\umodstat.log"  "Message Number 0U 503".
    I can read a text file in the same directory through AL11, so I'm reasonably sure it's not an OS permission problem.
    Any ideas?
    Thanks,
    Alan

    Hi All,
    I had same issue trying to edit sat.trc file, I fixed this problem by manual editing sat.trc file and modified the following line:
    <!FORMATTER[com.sap.tc.logging.perf.PerfFormatter]/>
    change to:
    <!FORMATTER[com.sap.tc.logging.ListFormatter]/>
    after changes you will able to open file with Visaul Admin Log Viewer or standalone logviewer.
    Hope it helps.
    Regards

  • Can't read log files from /var/log with Geany

    With the few exeptions like hibernate.log, I can't read most of those files, including:
    everything.log
    errors.log
    kernel.log
    messages.log
    syslog.log
    When I try to open them (as root), all I get is
    The file xxx.log does not look like a text file or the file encoding is not supported.
    However, they do open with nano
    Last edited by Lockheed (2013-06-20 14:20:11)

    If you want to only view the files (I assume this since those are logs), maybe try
    $ less -M <file>
    You can navigate pretty well with it (e.g. go to a specific line).
    Edit:
    You could also try to find if there is an option in Geany that would allow you to see "non-text" files.
    Last edited by msthev (2013-06-20 18:41:27)

  • Trouble reading 2 files on server

    I have the code written to upload a file to the server. I want to be able to upload 2 files to the server with the same socket connection. Any ideas how to do this? Also when i upload the file it doesn't always send the whole file. Any ideas why this is happening and how i can fix this? I'll post the code I have below.
    import java.io.IOException;
    import java.net.ServerSocket;
    public class Server {
          * @param args
          * @throws IOException
         public static void main(String[] args) throws IOException {
              // TODO Auto-generated method stub
               ServerSocket serverSocket = null;
              boolean listening = true;
              try {
                     serverSocket = new ServerSocket(12345);
                 } catch (IOException e) {
                     System.err.println("Could not listen on port: 12345.");
                     System.exit(-1);
                 while (listening)
                      new ServerThreads(serverSocket.accept()).start();
                     serverSocket.close();
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.Socket;
    public class ServerThreads extends Thread {
         private Socket socket = null;
         ServerUtil archUtil = new ServerUtil();
         public ServerThreads(Socket socket) {
              // TODO Auto-generated constructor stub
              this.socket = socket;
         public void run() {
              try{
                   BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                   if(rd.readLine().equals("file")){
                        archUtil.generateTmpDir();
                        archUtil.uploadFile(socket,rd);
                   else
                   System.out.println("this is some crap");
              catch(IOException e){
                   System.out.println("is this you that's given me a problem");
    public class ServerUtil {
         String tmpDir;
         String fileName;
         Process proc;
         Runtime runtime = Runtime.getRuntime();
         public static final int BUFFER_SIZE = 1024 * 50;
         private byte[] buffer;
         public ServerUtil() {
              // TODO Auto-generated constructor stub
         public void generateTmpDir(){
              java.util.Date d = new java.util.Date();
              long off = (long) Math.random();
              GregorianCalendar todaysDate=new GregorianCalendar();
              int hour,mins,secs;
              hour=todaysDate.get(Calendar.HOUR);
              mins = todaysDate.get(Calendar.MINUTE);
              secs = todaysDate.get(Calendar.SECOND);
              String SECS = java.lang.Integer.toString(secs);
              String HOUR = java.lang.Integer.toString(hour);
              String MINS = java.lang.Integer.toString(mins);
              String time = HOUR + MINS + SECS;
              /** Unique String Name created  **/
              String RANDOM_OFFSET = new String ();
              RANDOM_OFFSET =time + d.hashCode() + RANDOM_OFFSET.hashCode()+ off;
              setTmpDir(RANDOM_OFFSET);
              boolean success = (new File("tmp/" + RANDOM_OFFSET)).mkdir();
             if (!success) {
                 // Directory creation failed
              /**try {
                   proc = runtime.exec("mkdir tmp/" + getTmpDir() );
              } catch (IOException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
         public void uploadFile(Socket socket, BufferedReader rd){
              buffer = new byte[BUFFER_SIZE];
              System.out.println("accepted Socket");
              try {
              BufferedInputStream in = new BufferedInputStream(socket.getInputStream());
              setFileName(rd.readLine());
              BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(tmp/" + getFileName()));
              int len = 0;
              while ((len = in.read(buffer)) > 0) {
                   out.write(buffer, 0, len);
                   System.out.print("#");
              in.close();
              out.flush();
              out.close();
              socket.close();
              System.out.println("\nDone!");
              catch (IOException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
          * @return the tmpDir
         public String getTmpDir() {
              return tmpDir;
          * @param tmpDir the tmpDir to set
         public void setTmpDir(String tmpDir) {
              this.tmpDir = tmpDir;
          * @return the fileName
         public String getFileName() {
              return fileName;
          * @param fileName the fileName to set
         public void setFileName(String fileName) {
              this.fileName = fileName;
    public class Network {
         public static final int BUFFER_SIZE = 1024 * 50;
         private byte[] buffer;
         public Network() {
              // TODO Auto-generated constructor stub
              buffer = new byte[BUFFER_SIZE];
         public void sendFile(String fileLocation, String filename) throws Exception {
              Socket socket = new Socket("localhost", 12345);
              PrintWriter pout = new PrintWriter(socket.getOutputStream(), true);
              pout.println("file");
              pout.println(filename);
              BufferedInputStream in =
                   new BufferedInputStream(
                        new FileInputStream(fileLocation));
              BufferedOutputStream out =
                   new BufferedOutputStream(socket.getOutputStream());
              int len = 0;
              while ((len = in.read(buffer)) > 0) {
                   out.write(buffer, 0, len);
                   System.out.print("#");
              in.close();
              out.flush();
              out.close();
              socket.close();
              System.out.println("\nDone!");
          * @param args
          * @throws Exception
         public static void main(String[] args) throws Exception {
              // TODO Auto-generated method stub
              Network nw = new Network();
              nw.startClient();
    }

    multiple crosspost answered elsewhere, Networking I think

  • Lightroom has trouble reading RAW files on my network drive ("The file appears to be unsupported or

    Hey guys, I currently run LR5 on Mac OSX.  I've had my RAWs on an external HDD and have smart previews built for those files.  Recently, I upgraded to a new router, the ASUS RT-N65U, and plugged in my WD My Passport Ultra HDD (FAT32 filesystem) into to.  Now I've put my RAWs on the network drive, and verified via MD5 checksums that the files are being read correctly (albeit rather slowly) from the network drive.
    However, whenever I try to view one of the photos on the network drive, Lightroom complains, "The file appears to be unsupported or damaged".  I've verified via MD5 that the files are not damaged.  Does anyone know how I can get LR to be happy with the files on my network drive?
    (Bonus question: how do I make my network drive faster?)
    Thanks!

    Got RAWs from a D7000 and D600, LR v5.2 [922700].
    Oddly things are working now... I ejectected the network drive in Finder and reconnected to my router.  Lightroom no longer has problems viewing the photos, even after I closed my laptop and reopenned it.  I think the problem might occur when my laptop goes to sleep for a long time and I reconnect.  Will repoert back when I try that.
    I'm using an external HDD attached to my router.  The reason I don't plug the external HDD to my laptop directly is I don't want to keep doing it every time I want to access my photos, and my laptop only has limited disk capacity since it's an SSD.

  • Weblogic server log files !! can i read them through HTTP using browser ?

    hi all
    i wonder if i can configure weblogic server or use a utility to read my log files in application,i need something like log file browsing in oracle webcenter content .
    any advise ?
    thanks
    Edited by: hsweiss on Jul 18, 2012 9:28 AM

    Hi,
    I believe you can read log files using admin console. Go to Diagnostic--> logs and select the server which logs you want to see.
    Regards,
    Shashi

Maybe you are looking for